博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
07-3. 数素数 (20)
阅读量:4351 次
发布时间:2019-06-07

本文共 1153 字,大约阅读时间需要 3 分钟。

令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。

输入格式:

输入在一行中给出M和N,其间以空格分隔。

输出格式:

输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。

输入样例:

5 27

输出样例:

11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103
1 #include 
2 #include
3 4 int main() 5 { 6 int m, n; 7 scanf("%d %d", &m, &n); 8 int k, a, b=0 ,i, c[10000]; 9 for(a = 2; ; a++) { //先求前10000个素数并存放在c数组中 10 k=sqrt(a); //k等于a的开根号 11 for(i = 2; i <= k; i++) {12 if(a % i == 0) 13 break;14 }15 if(i>k) { //判断是否为素数 16 c[b]=a;17 b++;18 if(b >= 10000) //结束条件 19 break;20 }21 }22 int d = 0; 23 for(i = m; i <= n; i++) {24 d++;25 printf("%d", c[i-1]); //输出第i个素数 26 if(d % 10 != 0 && i != n) {27 printf(" ");28 }29 else if(d % 10 == 0) {30 printf("\n");31 }32 }33 }

 

转载于:https://www.cnblogs.com/aexin/p/3877719.html

你可能感兴趣的文章
[复合材料] 编织复合材料单胞周期性边界条件编程问题
查看>>
Paxos协议笔记
查看>>
php之快速入门学习-15(php函数)
查看>>
【01背包问题】
查看>>
我所知道的数据库8-DML语言
查看>>
Python学习笔记——面向对象基础
查看>>
SQL Server 2012安装时如何不安装自带的Visual Studio
查看>>
网络传输协议总结(转载)
查看>>
C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 角色权限的配置页面改进优化...
查看>>
如何编写Spring-Boot自动配置
查看>>
(三)Asp.net web api中的坑-【http post请求中的参数】
查看>>
洛谷跑路
查看>>
使用DbProviderFactories.GetFactory方法需要配置数据库提供者
查看>>
Ubuntu || LinuxMint 配置apache虚拟主机
查看>>
HTML—链接
查看>>
将进程设置为守护进程
查看>>
用连接池提高Servlet访问数据库的效率
查看>>
luogu P1494 [国家集训队]小Z的袜子 ( 普 通 )
查看>>
树的数据结构
查看>>
MyEclipse导入Color Theme
查看>>