编写c语言程序打印输出200以内的素数
#include <stdio.h>
int main(void) {
int i, j;
for (i = 2; i <= 200; i++) {
for (j = 2; j <= i; j++) {
if (i % j == 0 && j != i) {
break;
}
if (j == i) {
printf("%d ", i);
}
}
}
printf("\n");
return 0;
}
解释:先用一个外层循环遍历2~200的所有数,对于每个数,再用一个内层循环遍历2~它本身的数,判断该数是否能被某个小于它的数整除。如果存在这样的数,就说明它不是素数,内层循环就可以提前结束;否则,就说明它是素数,打印输出。
原文地址: https://www.cveoy.top/t/topic/bu6S 著作权归作者所有。请勿转载和采集!