예제 오류

6Gelemen의 이미지

안녕하세요.초보 프로그래머입니다.
다름이 아니라 소수 예제를 짜는데 잘 안짜지네요.
능력자분들 도와주시면 감사하겠습니다.

#include <stdio.h>
int main(void)
{
 
 
		for (int num1 = 2;num1 < 10000;num1++)
		{
			for (int num2=2;num2 < num1;num2++)
			{
 
				if (num1 % num2 == 0)
					num1++;
				else if (num2 + 1 == num1)
					printf("%d은/는 소수입니다.\n",num1);
 
 
			}
 
 
 
 
		}
 
}
DarkSide의 이미지

if (num1 % num2 == 0)
num1++; ???

iterator를 루프 내에서 변경하지 마세요.

6Gelemen의 이미지

제가 스파게티 코드를 짰군요;