解题思路以及注意事项:
从1 到n的素数,假如说n是99.则从1到99中2的倍数的都不是素数,然后1到99中3的 倍数的都不是素数。。。。。。。
实例代码:
#include<stdio.h> #include<math.h> void main() { int n,m,i,k; scanf("%d",&n); for(m=2;m<=n;m++) { k=1; for(i=2;i<m;i++) { if(m%i==0) k=0; } if(k!=0) printf("%d\n",m); } }
看看还有什么不懂的,请在下面评论区留言
0.0分
0 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1748 |
C语言训练-求素数问题 (C语言代码)浏览:1452 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:567 |
简单的a+b (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:262 |
演讲大赛评分 (C语言代码)浏览:1629 |
输入输出格式练习 (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:706 |