解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 2; i <= n; i++) {
int isPrime = 1; // 假设当前数字是素数
for (j = 2; j * j <= i; j++) { // 只需检查到sqrt(i)
if (i % j == 0) {
isPrime = 0; // 如果找到一个因子,则不是素数
break;
}
}
if (isPrime) {
printf("%d\n", i); // 如果是素数,打印出来
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1045 |
C语言考试练习题_排列 (C++代码)浏览:713 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:466 |
【绝对值排序】 (C++代码)浏览:720 |
字符串问题 (C语言代码)浏览:1634 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1258 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
完数 (C语言代码)浏览:757 |