c语言题目:用while语句求2000以内所有质数(素数)

关注:100  答案:3  手机版

解决时间 2021-02-26 06:59

提问者祗剩寂寞

2021-02-25 10:11

小弟初学,不会做这个题,请高手指教。请不要用复杂的语句,用while语句就好,复杂的语句我不懂。

最佳答案

二级知识专家甜甜少女心

2021-02-25 11:04

程序如下:

#include

main(){

int i,j,ok;

i=2;

while(i<2000)

{

ok=1;

j=2;

while(ok==1 && j

{

if (i%j==0) ok=0;

j++;

}

if (ok==1) printf("%d\t",i);

i++;

}

}

运行结果如下:

2       3       5       7       11      13      17      19      23      29

31      37      41      43      47      53      59      61      67      71

73      79      83      89      97      101     103     107     109     113

127     131     137     139     149     151     157     163     167     173

179     181     191     193     197     199     211     223     227     229

233     239     241     251     257     263     269     271     277     281

283     293     307     311     313     317     331     337     347     349

353     359     367     373     379     383     389     397     401     409

419     421     431     433     439     443     449     457     461     463

467     479     487     491     499     503     509     521     523     541

547     557     563     569     571     577     587     593     599     601

607     613     617     619     631     641     643     647     653     659

661     673     677     683     691     701     709     719     727     733

739     743     751     757     761     769     773     787     797     809

811     821     823     827     829     839     853     857     859     863

877     881     883     887     907     911     919     929     937     941

947     953     967     971     977     983     991     997     1009    1013

1019    1021    1031    1033    1039    1049    1051    1061    1063    1069

1087    1091    1093    1097    1103    1109    1117    1123    1129    1151

1153    1163    1171    1181    1187    1193    1201    1213    1217    1223

1229    1231    1237    1249    1259    1277    1279    1283    1289    1291

1297    1301    1303    1307    1319    1321    1327    1361    1367    1373

1381    1399    1409    1423    1427    1429    1433    1439    1447    1451

1453    1459    1471    1481    1483    1487    1489    1493    1499    1511

1523    1531    1543    1549    1553    1559    1567    1571    1579    1583

1597    1601    1607    1609    1613    1619    1621    1627    1637    1657

1663    1667    1669    1693    1697    1699    1709    1721    1723    1733

1741    1747    1753    1759    1777    1783    1787    1789    1801    1811

1823    1831    1847    1861    1867    1871    1873    1877    1879    1889

1901    1907    1913    1931    1933    1949    1951    1973    1979    1987

1993    1997    1999

全部回答

1楼你哪知我潦倒为你

2021-02-25 14:07

#include "math.h"

main()

{

int m,i,k,h=0,leap=1;

printf("\n");

for(m=1;m<=2000;m++)

{ k=sqrt(m+1);

for(i=2;i<=k;i++)

if(m%i==0)

{leap=0;break;}

if(leap) {printf("%-4d",m);h++;

if(h%10==0)

printf("\n");

}

leap=1;

}

printf("\nThe total is %d",h);

}

2楼時光叫我忘了他

2021-02-25 12:43

while里用K做条件K--,直到k等于零退出循环,if语句判断是否能被整除,再能i++累加,

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

c语言 do while 素数,c语言题目:用while语句求2000以内所有质数(素数)相关推荐

  1. python筛选质数并一行输出五个_python使用filter方法递归筛选法求N以内的质数素数附一行打印心形标记的代码解析...

    本人在学习使用Python的lambda语法的过程中,用之前求解质数的思路重写了一遍,思路如下:就是新建一个长数组,然后从前往后递归相除去过滤后面的元素.中间对于Python语法的有了一点新的认识:看 ...

  2. python实现素数筛选法_python 使用 filter 方法递归筛选法求 N 以内的质数 (素数)

    本人在学习使用 Python 的 lambda 语法的过程中,用之前求解质数的思路重写了一遍,思路如下:就是新建一个长数组,然后从前往后递归相除去过滤后面的元素.中间对于 Python 语法的有了一点 ...

  3. c语言 do while 素数,1. 编写程序,求30以内的所有素数之和.用do while做

    用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上. publicclassTest{publicvoiddisplay(){intsum=0;for(i ...

  4. c语言 sqrt求100以内素数,C语言实现判断一个数是否为素数并求100以内的所有素数...

    判断一个数是否为素数 算法思想 设一个正整数x,sqrt(x)为x开平方后的值,若x不为素数,则x=a*b,a,b为2~x-1之间的整数,且当2=< a <= sqrt(x)时,必有sqr ...

  5. c语言一个数等于素数的乘积,C语言实现判断一个数是否为素数并求100以内的所有素数...

    判断一个数是否为素数 算法思想 设一个正整数x,sqrt(x)为x开平方后的值,若x不为素数,则x=a*b,a,b为2~x-1之间的整数,且当2=< a <= sqrt(x)时,必有sqr ...

  6. java语言 判断素数,C语言实现判断一个数是否为素数并求100以内的所有素数

    判断一个数是否为素数 算法思想 设一个正整数x,sqrt(x)为x开平方后的值,若x不为素数,则x=a*b,a,b为2~x-1之间的整数,且当2=< a <= sqrt(x)时,必有sqr ...

  7. C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数

    目录 一.什么是素数(质数 Prime) 二.判断一个整数是不是素数(质数)代码 三.求100以内的所有素数(质数) 四.输出前50个素数(质数) 一.什么是素数(质数 Prime) 质数又称素数.一 ...

  8. 题目 1084: 用筛法求之N内的素数(数论)

    文章目录 Question Ideas Code Question 题目描述 用筛法求之N内的素数. 输入 N 输出 0-N的素数 样例输入 100 样例输出 2 3 5 7 11 13 17 19 ...

  9. 题目 1084: 用筛法求之N内的素数

    时间限制: 1Sec 内存限制: 64MB 提交: 23410 解决: 13929 题目描述 用筛法求之N内的素数. 输入 N 输出 0-N的素数 样例输入复制 100 样例输出复制 2 3 5 7 ...

最新文章

  1. IOS开发控制器之间传值的几种小方法
  2. hive 时间转字符串_2. HIVE 基本操作
  3. 数据库同步热备方案(云南某金属企业)
  4. Vallog可以识别的错误及错误提示
  5. 张俊红22岁年度总结
  6. (一)MySQL优化之索引优化
  7. 机器学习之数据归一化
  8. java 数据源调用_实战分享: Spring boot 调用之间实现动态数据源
  9. Kotlin入门(32)网络接口访问
  10. leaflet地图原理_基于 leaflet 的标注绘图
  11. 【输入法】Rime-中州韵 基本设置 附:官方定制指南
  12. 2020-11-16梦笔记
  13. Android制作自己的依赖库让别人引用【转】
  14. Huffman编码解压缩的通俗讲解
  15. 微信APP支付之IJpay的使用
  16. [TOG2022]DCT-Net: Domain-Calibrated Translation for Portrait Stylization
  17. elasticsearch-7.2.1启动报错
  18. excel宏 java,Microsoft Excel宏运行Java程序
  19. adob animate_Chrome报告“ Adob​​e Flash Player已被阻止,因为它已过期。”
  20. jquery变量var的使用

热门文章

  1. paillier同态加密算法原理及代码实现
  2. bootstrap v3.3.6 版本.table-striped不起作用的问题
  3. Unable to set custom 'dev_loss_tmo' value in RHEL7
  4. HDR视频色调映射算法(之二:Adaptive temporal TMO)
  5. UE4使用MixAmo中的角色与动画
  6. CentOS挂载3T硬盘的方法
  7. 【5G核心网】free5GC UPF源码分析
  8. 三星root后进入android system recovery后,三星手机在用刷机大师刷机之后,Android system recoverylt;3egt;,找......
  9. java将数据写入excel_java将数据写入excel
  10. 导出datatable到excel然后让web客户端下载到本地