解题思路:先找到n以内的所有素数,再判断这些数是否为n的因子,同时满足则输出
注意事项:按照从小到大的顺序排列。
参考代码:
#includeint main() { int n, flag;//判断标志:0是,1不是 scanf("%d", &n); for (int j = 2; j <=n; j++) { //找到n以内的所有素数 flag = 0; for (int i = 2; i < j; i++) { if (j % i == 0) flag = 1; //不是素数flag=1 } if (flag == 0&&n%j==0) //判断是否是素数和n的因子,同时满足则输出 printf("%d ",j); } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.4 (C++代码)浏览:614 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:487 |
输出九九乘法表 (C语言代码)浏览:555 |
【亲和数】 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:599 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:592 |
1009题解浏览:750 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:556 |
关于float,double变量的几点说明浏览:1810 |