1013 数素数 (20 分)
发布日期:2021-06-29 22:19:42
浏览次数:2
分类:技术文章
本文共 724 字,大约阅读时间需要 2 分钟。
1013 数素数 (20 分)
令 P i 表示第 i 个素数。现任给两个正整数 M≤N≤10 4 ,请输出 P M 到 P N 的所有素数。输入格式:
输入在一行中给出 M 和 N,其间以空格分隔。输出格式:
输出从 P M 到 P N 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:
5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 #include<stdio.h> #include<math.h> int main() { //是素数的个数而不是素数的范围; int a,b,i,j,k=0,n[200005]={0},count=0;//解决测试点4的方法是 1,数组的长度要足够大; for(i=2;i<=200000;i++)//2,定义的长度要尽量远大于题中所给的长度; { for(j=2;j<=sqrt(i);j++) { if(i%j= =0) break; } if(j>sqrt(i)) n[k++]=i; } scanf("%d %d",&a,&b); for(i=a;i<=b&&count<k;i++)//使输出的素数的个数在k个之内; { if(count<k) printf("%d",n[i-1]);//易错点 是n[i-1]并不是n[i];因数组的下标是从零开始的; count++; if(count%10!=0&&count<b-a+1) printf(" “); if(count%10==0) { printf(”\n"); } } }转载地址:https://dingshijie.blog.csdn.net/article/details/87426342 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月05日 14时19分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
173.数据库部分还原案例
2019-04-30
195.年度结转的存储过程
2019-04-30
196.数据库备份
2019-04-30
197.数据库文件移动
2019-04-30
198.自定义数据类型修改存储过程
2019-04-30
199.自定义数据类型修改精度
2019-04-30
200.自定义数据类型修改
2019-04-30
201.创建与删除用户定义数据类型-案例
2019-04-30
202.为用户定义的数据类型绑定规则案例
2019-04-30
203.为用户定义的数据类型绑定默认值案例
2019-04-30
204.修改已经被表引用的数据定义数据类型-案例
2019-04-30
205.修改用户定义数据类型对已经编译的存储过程的影响的案例
2019-04-30
控件命名
2019-04-30
C++builder常用函数
2019-04-30
C++Builder文件操作大全
2019-04-30
用C++ Builder XE 10编译生成EXE运行问题
2019-04-30
Borland C++ Builder 6.0 XML处理总结
2019-04-30
DBGrid 应用全书
2019-04-30
C++ Builder API函数大全
2019-04-30
读取XML
2019-04-30