使用两个for循环来实现。
int main(int argc, const char * argv[]) {
int num,count = 0;
for (int i = 100; i <= 200; i++) {
num = -1;
for (int j = 2; j < i - 1; j++) {
if (i % j == 0) {
num = 1;
break;
}
}
if (num == -1) {
count++;
printf("%-d\t",i);//逐个打印100-200之间的素数。
}
}
printf("\n====================\n");
printf("100-200之间的素数个数为%d个。",count);
return 0;
}
|