令Pi表示第i个素数。现任给两个正整数M <= N <= 10^4,请输出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

分析:vector中保存第M到第N个素数,用cnt标记输出了多少个,如果当前已经输出的个数为10的倍数,则输出一个空行~

#include <iostream>
#include <vector>
using namespace std;
bool isprime(int a) {for (int i = 2; i * i <= a; i++)if(a % i == 0) return false;return true;
}
int main() {int M, N, num = 2, cnt = 0;cin >> M >> N;vector<int> v;while (cnt < N) {if (isprime(num)) {cnt++;if (cnt >= M) v.push_back(num);}num++;}cnt = 0;for (int i = 0; i < v.size(); i++) {cnt++;if (cnt % 10 != 1) printf(" ");printf("%d", v[i]);if (cnt % 10 == 0) printf("\n");}return 0;
}

1013. 数素数 (20)-PAT乙级真题相关推荐

  1. 1057. 数零壹(20)-PAT乙级真题

    1057. 数零壹(20) 给定一串长度不超过10^5的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多 ...

  2. PAT 1074. 宇宙无敌加法器(20)-PAT乙级真题

    地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在PAT星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为"PAT数".每个PAT星人都必须熟记各 ...

  3. 1007. 素数对猜想 (20)-PAT乙级真题

    让我们定义 dn 为:dn = pn+1 – pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数."素数对猜想"认为"存在无穷多对相邻且 ...

  4. 1058. 选择题(20)-PAT乙级真题

    批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多. 输入格式: 输入在第一行给出两个正整数N(<=1000)和M(<=100),分别是学生人数和多 ...

  5. PAT 1072. 开学寄语(20)-PAT乙级真题

    1072. 开学寄语(20) 下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其QQ,封其电脑,夺其手机,收其ipad,断其wifi,使其百无聊赖,然后,净面.理发.整衣,然后思过 ...

  6. 1077. 互评成绩计算 (20)-PAT乙级真题

    在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平 ...

  7. 1064. 朋友数(20)-PAT乙级真题

    1064. 朋友数(20) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如123和51就是朋友数,因为1+2 ...

  8. 1063. 计算谱半径(20)-PAT乙级真题

    1063. 计算谱半径(20) 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的n个复数空间的特征值{a1+b1i, ..., an+bni},它们的模为 ...

  9. 1062. 最简分数(20)-PAT乙级真题

    1062. 最简分数(20) 一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按 ...

最新文章

  1. java 设计原则_【无尽的编程之路】(java)-设计模式六大原则
  2. vue 点击事件传递多个参数_vue传事件参数
  3. Maven入门指南(一)
  4. Linux常用命令(第二版) --压缩解压缩命令
  5. 【NLP】文本预处理:删除单词停用词
  6. 构建之法阅读心得(二)
  7. USACO3.22Stringsobits
  8. linux卸载gdb命令,【Linux学习】GDB调试器基本命令必知必会(一)
  9. delphi switch语句例子_「GCTT 出品」Go 系列教程——10. switch 语句
  10. python iterable对象_一篇文章看懂 Python iterable,
  11. 蓝桥杯 ADV-100 算法提高 第二大整数
  12. java中类模型_java中的数据模型类
  13. mysql慢查询监控及sql优化
  14. OPPO手机刷机解锁救砖解账户锁方法
  15. kasp技术优点_【华智技术贴】分子标记技术及育种应用(下):基于测序技术的第三代分子标记...
  16. 计算机及格人数函数公式大全,excel函数计算及格人数和合格人数
  17. 我的世界服务器交易系统,《我的世界》交易系统介绍 村民交易系统详解
  18. 无限创建gmail邮箱账号
  19. Fedora core 5.0加载ntfs分区(yum方法)
  20. Quartus联合modelsim的ip核仿真——以FIFO为例——(报错问题解决)

热门文章

  1. 使用eclipse调试hive mapreduce
  2. slf4j相关的配置信息
  3. 从函数调用来思考多态
  4. Android RoboGuice开源框架、Butter Knife开源框架浅析
  5. 快来了解下Snappy Ubuntu是什么
  6. 在 GitHub 上创建一个 Swift 包:其实一点也不简单
  7. “页面制作人员”?“页面工程师”?“页面架构师”?滚一边去!
  8. 【BlackHat】黑帽大会上值得关注的安全工具
  9. 微软6月补丁日修复7个0day:6个已遭利用且其中1个是为 APT 服务的商用exploit
  10. 面向对象进阶(day7)