解题思路:
打印素数相信小伙伴们已经很熟悉了,但这道题的难点在于如何把总数打印在上面,素数打印在下面。
所以我们可以利用数组,将我们检测到的素数保存在其中;最后再一起输出就可以啦!
来看看我们是怎么操作的吧
注意事项:
参考代码:
#include<stdio.h> int main() { int i,j; int a[100]; //创建一个数组用于存放我们找出的素数 int t=0; //t用于a[t] int sum=0; for(i=100;i<=200;i++){ //遍历100-200之间的被除数 for(j=2;j<i;j++){ //遍历2-被除数 之间的 除数 if(i%j==0){ break; //当被除数有除1和自身以外的因子时,判定该数不为素数,循环就不用进行下去啦 } } if(j==i){ //当上面的循环进行完之后,循环没有终止,且被除数和除数相等,就说明此数为素数 a[t]=i; //从a[0]开始存放,放一个自加一下 t++; sum++; } } printf("%d\n",sum); //先输出总数 for(t=0;t<sum;t++){ //再创建一个循环输出数组 printf("%d\t",a[t]); } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
大神老白 (C语言代码)浏览:768 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1271 |
【亲和数】 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
WU-printf基础练习2 (C++代码)浏览:2061 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:863 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |