1013. 数素数 (20)

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

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

输出格式:
输出从PM到PN的所有素数,每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

思考:
该题首先需要将第1个到第10000个素数存在数组中,然后从第m个到第n个进行输出,输出格式需要注意。我这里提供的代码是对M=0的情况进行了单独的处理,但我试了以下,如果不对0进行处理的话,该题也是可以通过的。

代码:

#include <iostream>
#include <cmath>using namespace std;int main()
{int m,n,x,y=0;cin>>m>>n;int a[10000];int z=0;for(int i=2;y<=n;i++){x=1;for(int j=2;j<=sqrt(i);j++){if(i%j==0){x=0;break;}}if(x==1){a[y]=i;y++;}}if(m==0)for(int i=m+1;i<=n;i++){z++;cout << a[i] ;if(i!=n){if(z%10!=0)cout<<" ";elsecout <<endl;}}elsefor(int i=m-1;i<n;i++){z++;cout << a[i] ;if(i!=n-1){if(z%10!=0)cout<<" ";elsecout <<endl;}}return 0;
}

PAT_乙级_1013_筱筱相关推荐

  1. PAT_乙级_1002_筱筱

    题目内容: 1013. 数素数 (20) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. ...

  2. PAT_乙级_1010_筱筱

    1010. 一元多项式求导 (25) 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数 ...

  3. PAT_乙级_1012_筱筱

    1012. 数字分类 (20) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: •A1 = 能被5整除的数字中所有偶数的和: •A2 = 将被5除后余1的数字按给出顺序进行交错求和,即 ...

  4. PAT_乙级_1009_筱筱

    1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其 ...

  5. PAT_乙级_1011_筱筱

    1011. A+B和C (15) 给定区间[-231, 231]内的3个整数A.B和C,请判断A+B是否大于C. 输入格式: 输入第1行给出正整数T(<=10),是测试用例的个数.随后给出T组测 ...

  6. PAT_乙级_1004_筱筱

    题目内容: 1004. 成绩排名 (20) 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1 ...

  7. PAT_乙级_1006_筱筱

    题目内容: *1006. 换个格式输出整数 (15)* 让我们用字母B来表示"百".字母S表示"十",用"12-n"来表示个位数字n(< ...

  8. PAT_乙级_1007_筱筱

    1007. 素数对猜想 (20) 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数."素数对猜想" ...

  9. PAT_乙级_1008_筱筱

    1008. 数组元素循环右移问题 (20) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN ...

最新文章

  1. 春节假期是弯道超车的好机会!
  2. GANimation填坑之旅
  3. MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数
  4. 动态规划问题之一马当先
  5. JavaScript入门(part7)--流程控制
  6. 【英语学习】【WOTD】magniloquent 释义/词源/示例
  7. 如何在PHP中获得有用的错误消息?
  8. java xml注释多行_如何在XML中注释单行?
  9. 点云配准(一)— ICP方法
  10. JavaWeb实现的超市收银、基于SSM+mysql的 vue便利店收银管理系统实现【文档】【代码过程】
  11. 桌面计算机怎么显示桌面快捷方式,桌面快捷方式不见了,小编教你桌面快捷方式不见了怎么找回...
  12. 用命令行方式写Android应用
  13. 参考文献标引方式_参考文献的标注方法
  14. c语言辗转求最小公倍数,c语言:辗转相除法求最大公约数、最小公倍数
  15. 跨境电商独立站海外引流渠道:Quora运营技巧
  16. Selenium GUI自动化下载百度图片
  17. 微信推送封面尺寸_微信公众平台图片尺寸是多少 如何设置
  18. 取消Eclipse中的语法分析警告,去掉虫子 ,去掉红点报错方法
  19. 微信之父Allen张小龙演讲全文:如何把产品做简单
  20. 基于Python的ERP系统中主生产计划(MPS)的计算

热门文章

  1. AOP术语、SpringAOP
  2. 用Python绘制沙雕表情包
  3. ios5.1.1旧版软件下载_爱思助手V7.98.15 版发布:新增IPA签名旧版本应用下载等新功能...
  4. spring-cloud-kubernetes的服务发现和轮询实战(含熔断)
  5. 中国古代四大名著电子书(android)
  6. 大乘起信论别记(本)
  7. 多懂点SQL可以写出更好的接口
  8. 数字网络监控系统解决方案1
  9. ShardingSphere 分片算法
  10. 一键导出ChatGPT聊天记录:让备份更简单