책 내용 질문하기
소수판별 유형2 c언어
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
173
조회수
53
작성일
2017-09-17
작성자
탈퇴*원
첨부파일
main() int scanf j=2 (( while (a%j!=0) j++ if(a==j) printf ; else printf ; )) 이 코드에 전 아무리 생각해도 else가 어디에서 빠진것 같거든요, 이코드 대로 디버깅하면 저는 순서도와같은 답이 안나오는데...
답변
2017-09-18 11:44:16

안녕하세요.

아래의 코드를 수행하면
교재의 디버깅표와 동일하게 산출됩니다.

혹시 다르게 산출되는 부분을 언급해 주시거나
직접 작성한 디버깅표가 있으면 첨부해 주세요. 확인 후 답변드리겠습니다.


#include
main()
{
int a, j;
scanf("%d", &a);
j = 2;
while (a % j != 0)
j++;
if (a == j)
printf("소수");
else
printf("소수 아님");
}

오늘도 즐거운 하루 되세요.

  • *
    2017-09-18 11:44:16

    안녕하세요.

    아래의 코드를 수행하면
    교재의 디버깅표와 동일하게 산출됩니다.

    혹시 다르게 산출되는 부분을 언급해 주시거나
    직접 작성한 디버깅표가 있으면 첨부해 주세요. 확인 후 답변드리겠습니다.


    #include
    main()
    {
    int a, j;
    scanf("%d", &a);
    j = 2;
    while (a % j != 0)
    j++;
    if (a == j)
    printf("소수");
    else
    printf("소수 아님");
    }

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.