本题要求输出给定整数M和N区间内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

输入格式:

输入在一行中给出两个正整数M和N(1≤M≤N≤500)。

输出格式:

输出素数,每个数占6位,每行输出10个。如果最后一行输出的素数个数不到10个,也需要换行。

若输入的范围不合法,则输出"Invalid."。

输入样例1:

2 100

输出样例1:

     2     3     5     7    11    13    17    19    23    2931    37    41    43    47    53    59    61    67    7173    79    83    89    97

输入样例2:

6 2

输出样例2:

Invalid.

代码:

#include <stdio.h>
#include <math.h>int main() {int M, N, i, k, flag, limit, count = 0;scanf("%d %d", &M, &N);if (M >= 1 && M <= N && N <= 500) {for (k = M; k <= N; k++) {if (k <= 1) {flag = 0;} else if (k == 2) {flag = 1;} else {flag = 1;limit = sqrt(k) + 1;for (i = 2; i <= limit; i++) {if (k % i == 0) {flag = 0;break;}}}if (flag == 1) {printf("%6d", k);count++;if (count % 10 == 0) {printf("\n");}}}} else printf("Invalid.");return 0;
}

PTA | 实验三 输出m到n之间的全部素数相关推荐

  1. PTA | 实验三 输出前 n 个Fibonacci数

    本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内.Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如 ...

  2. PTA 实验7-5 输出大写英文字母(10 分)

    PTA 实验7-5 输出大写英文字母(10分) 题目: 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found" ...

  3. 7-1 输出2到n之间的全部素数(PTA程序设计)

    本题要求输出2到n之间的全部素数,每行输出10个.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 输入格式: 输入在一行中给出一个长整型范围内的整数. 输出格式: 输出素数,每个数占 ...

  4. (c语言)输出1到100之间的所有素数

    (c语言)输出1到100之间的所有素数(函数实现) 方法一: //输出1-100之间的所有素数要求编写函数(函数实现) #include<stdio.h> #include<stdl ...

  5. 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数

    编写一个判别素数(质数)的函数 int isPrime(int x).在 main 函数中,输入一个正整数 n,输出 1-n 之间的所有素数以及素数的个数 #include<stdio.h> ...

  6. 2018.1.素数又称质数,是指大于1的自然数,且除了1和它本身除外不再有其他因子。输入两个正整数a和b,输出a与b之间的全部素数,每5个素数换一行,假设2<=a<=b.

    1.题目: 素数又称质数,是指大于1的自然数,且除了1和它本身除外不再有其他因子.输入两个正整数a和b,输出a与b之间的全部素数,每5个素数换一行,假设2<=a<=b. 2.分析:for ...

  7. 输出0到100之间所有的素数

    1:今天来算一下0到100之间所有的素数并输出吧 第一步:要求素数,要明白素数就是只能被1和自身整除. 先用c语言求一下 #include<stdio.h> void main() {in ...

  8. [PTA]实验7-3-5 输出大写英文字母

    Spring-_-Bear 的 CSDN 博客导航 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出 "Not Found" ...

  9. Hdu计算机网络实验三,交换机级联PC之间的互通

    实验指导书:https://github.com/Legroft/ComputerNetwork 实验目的 使用PT仿真软件组建交换机级联网络,完成交换机各种模式进入. 设置交换机的各项基本参数,如时 ...

最新文章

  1. 小程序仿安卓动画滑动效果滑动动画效果实现
  2. nodejs实现webservice问题总结
  3. pip安装 tensorflow-gpu 提示Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
  4. Python之try except异常处理工作机制和案例解析
  5. 中国网建SMS短信接口调用(java发送短信)
  6. 小学计算机学情分析报告,小学信息技术_重点文字图说话教学设计学情分析教材分析课后反思...
  7. Sharepoint学习笔记—Site Definition系列-- 3、创建ListDefinition
  8. 嵌入式全栈工程师_我花了半个月,整理出了这篇嵌入式开发学习指南(学习路线+知识点梳理)...
  9. C++生成简单WAV文件(一)
  10. python全栈开发_day20_加密模块和excel操作模块以及xml
  11. C# 特性(Attribute)之Flag特性
  12. 【matlab2014B安装教程及下载】
  13. 固态硬盘母盘制作 linux,网维大师母盘制作教程
  14. Linux安装Zabbix
  15. Stata:快速转换工作路径
  16. 三七互娱秋招web前端笔试题编程题(使用原生JS实现一个英雄类Hero, 可以按照以下方式调用正确输出)
  17. clustalw序列比对_你还在用ClustalW做多序列比对?OUT了
  18. logit模型应用实例_广义线性模型应用举例之beta回归及R计算
  19. 今天主要学习vue的一些原理,尤其是vueComponent与Vue的关系,个人觉得值得反复回味,很巧妙
  20. db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间

热门文章

  1. HADOOP MapReduce 处理 Spark 抽取的 Hive 数据【解决方案一】
  2. 数据仓库搭建DWS层
  3. 【无为则无心Python基础】— 8、PyCharm下载与安装
  4. 租房小程序登顶码云热门
  5. 全国主要城市建筑轮廓(含层高)矢量数据分享及最新AI提取建筑分布方法介绍
  6. android studio怎么改软件扫码界面_第336期【软件】安卓SD女佣SD Maid Prov4.15.7 for Android 直装解锁专业版...
  7. javascript语言精粹数组篇之Array的方法注意事项
  8. CG100编程器增加芯片型号 CPU 张敏 張敏
  9. 电脑游戏业编年史之四──游戏的革命
  10. Vue项目——手把手教你做出音乐播放器