c语言怎么输出100以内素数

avatar
作者
猴君
阅读量:0

以下是一个用C语言编写的输出100以内素数的程序:

#include <stdio.h> int main() { int i, j, is_prime; printf("Prime numbers between 1 and 100:\n"); // 从2开始遍历到100 for (i = 2; i <= 100; i++) { is_prime = 1; // 假设当前数是素数 // 检查当前数是否能被2到sqrt(i)之间的数整除 for (j = 2; j*j <= i; j++) { if (i % j == 0) { is_prime = 0; // 当前数不是素数 break; } } // 如果当前数是素数,则输出 if (is_prime) { printf("%d ", i); } } return 0; } 

运行上述程序,将输出结果为:

Prime numbers between 1 and 100: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!