1~백만 까지 숫자내에서 하나 입력받아서
1~입력받은 숫자 사이에 소수가 얼마나 잇는지 개수세는 프로그램 짜는데
이렇게 짜봣는데 안되더라구요
ㅜㅜ 틀린부분 알려주세요 !
int main(void)
{
int num1=0;
int num2=2;
int num3=3;
int pn=0;
int result=0;
result = num3 % num2;
printf("정수를 입력 하세요 (1~1,000,000) : ");
scanf("%d", &num1);
if(num1 < 1 || num1 > 1000000)
{
printf("%d는 범위안의 숫자가 아닙니다",num1);
}
else
{
while(num1 != num3)
{
if(num3 != num2)
{
if(result == 0)
{
num2=2;
num3++;
}
}
else
{
pn++;
num3++;
num2=2;
}
}
printf("1~%d 사이에 존재하는 소수의 총 개수 : %d 개",num1, pn);
}
return 0;
}
http://colorscripter.com/