Programming/C
1 ~ 1000000 까지 소수 구하는 프로그램
Gaffel
2011. 3. 13. 17:53
초본
#include <stdio.h>
int main(void) {
int i, j;
int count = 0;
for(i = 1;i <= 1000000;i++) {
for(j = 1;j <= i;j++) {
if(i % j == 0)
count++;
}
if(count == 2)
printf("%d\n", i);
count = 0;
}
return 0;
}
완성본
#include <stdio.h>
int main(void) {
int i, j;
int count = 0;
for(i = 1;i <= 1000000;i++) {
for(j = 1;j <= i;j++) {
if(i % j == 0)
count++;
if(count == 2)
goto a;
}
if(count == 2)
printf("%d\n", i);
a:
count = 0;
}
return 0;
}