합성수 질문
꽃가람
2023.04.01
한모군이 문제를 주어서 푸는중이에요..
#include stdio.hint main(void)
{
int n,i;for(n=1;n=100;n++)
{
if(n==1)
++n; for(i=2;n%i;i++);
{
if(i==n)
printf(%d,n);
}}
printf(\n);
return 0;
}
합성수 구하는문제인데요
for문의 조건식에서
0이면 거짓이고
0이외는 참이니까
위 소스에서 for문의 조건식 n%i에서
예를들어 n이 5이고
i도 5일때는 for문이 안되야 하는거 아닌가요?
근데 for문이 돌아서 5를 출력해요
p.s 오류의 내용을 가장먼저 찾는사람한테 거대한 선물 지급예정
by 팬텀