#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~它本身的数,判断该数是否能被某个小于它的数整除。如果存在这样的数,就说明它不是素数,内层循环就可以提前结束;否则,就说明它是素数,打印输出。

编写c语言程序打印输出200以内的素数

原文地址: https://www.cveoy.top/t/topic/bu6S 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录