解题思路:
求就完事了(求平方根减少for循环次数)
注意事项:
2需要特判一下
参考代码:
#include <stdio.h> #include <math.h> int main() { int n, flag; scanf("%d", &n); if (n > 1) printf("2\n"); for (int i = 3; i <= n; ++i) { flag = 1; for (int j = 2; j <= sqrt(i); ++j) { if (i % j == 0) { flag = 0; break; } } if (flag == 1) printf("%d\n", i); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:492 |
Pascal三角 (C语言代码)浏览:1156 |
众数问题 (C语言代码)浏览:809 |
WU-输出九九乘法表 (C++代码)浏览:1617 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:508 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:456 |
文科生的悲哀 (C语言代码)浏览:1319 |
核桃的数量 (C语言代码)浏览:659 |