首先,知道素数的定义:只能被1和自身整除的数。
利用两个for循环,外层的是100~200之间的数,内层是寻找只有被自身整除的数,并将其打印出来。
为了能清除的呈现,每5个数进行换行处理。
具体代码如下:
#include "stdio.h"
#include "stdlib.h"
int main() { //素数:只能被1和自身整除的数字
int t = 0;
for (int n = 100; n <= 200;n++) {
int i;
for ( i = 2; i < n;i++) {
if (n%i==0) {
break;
}
}
if (i == n) {
printf("%4d", n);
t = t + 1;
if (t % 5 == 0)
printf("\n");
}
}
printf("\n");
system("pause");
return 0;
}
代码运行如下: