게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c 소스 질문좀 하겠습니다.
게시물ID : jisik_88729짧은주소 복사하기
작성자 : 빵폭발
추천 : 0
조회수 : 470회
댓글수 : 1개
등록시간 : 2010/11/14 13:56:31
#include <stdio.h>

typedef enum _boolean {FALSE = 0, TRUE = 1 } Boolean;

Boolean IsprimeNumber ( unsigned long int number ) ;

int main (int argc, char* argv[] ) {
 Boolean isprimeNumber ;
 unsigned long int number ;
 
 scanf ( "%d", &number ) ;

 isprimeNumber = IsprimeNumber ( number ) ;

 if ( isprimeNumber == TRUE ) {
  printf ( "%d는 솟수입니다.\n", number ) ;
 }
 else {
  printf ( "%d는 합성수입니다.\n", number ) ;
 }

 return 0 ;
}

Boolean IsprimeNumber(unsigned long int number) {

 Boolean isprimeNumber = FALSE ;
 unsigned long int remainder ;
 unsigned long int i = 2 ;

 remainder = number ;
 while ( remainder >= i ) {
  remainder = remainder - i ;
 }

 while ( i < number && remainder != 0) {
  i = i + 1 ;
  remainder = number ;
  while ( remainder >= i ) {
   remainder = remainder - i ;
  }
 }
 if ( number == i ) {
  isprimeNumber = TRUE ;
 }
 return isprimeNumber ;
}

 

 

붙여넣기를 해서 그런가 한 줄 씩 띄우는게 제대로 안옮겨졌네요...(원래 상관 없나요..? 줄 띄우기는..)

 

본 질문은 scanf ( "%d", &number ) ;

 

굵게 표시된 저부분에서 경고가 뜹니다...

 

왜그런거죠? 그리고.. 위 소스를 무한반복 하고싶은데 어딜 고치면 되겠습니까??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호