解题思路:
计数为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 人评分
点我有惊喜!你懂得!浏览:2071 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:552 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:534 |
人见人爱A+B (C语言代码)浏览:625 |
多输入输出练习1 (C语言代码)浏览:1176 |
【亲和数】 (C语言代码)浏览:854 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:587 |