解题思路:
计数为2时为素数。
注意事项:
参考代码:
#include<stdio.h> int main() { int i,i1,n,x=0; scanf("%d",&n); for(i=2;i<=n;i++)//遍历2-n { for(i1=1;i1<=i;i1++) { if(i%i1==0)//mod为0时x进行计数 { x=x+1; } } if(x==2)//素数只有自身和1整除,所以根据X计数为2的就是素数,如果改为x!=2就是求合数 { printf("%d\n",i); } x=0;//计数置0,进行下一轮循环 } return 0; }
0.0分
0 人评分
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
WU-字符串比较 (C++代码)浏览:824 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:716 |
Hello, world! (C++代码)浏览:1778 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |
C二级辅导-统计字符 (C语言代码)浏览:514 |
整数平均值 (C语言代码)浏览:856 |