转跳点:
令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。

输入格式:

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

输出格式:

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

输入样例:

  1. 5 27

输出样例:

  1. 11 13 17 19 23 29 31 37 41 43
  2. 47 53 59 61 67 71 73 79 83 89
  3. 97 101 103

  1.   这道题又把我写成了,不知道为什么边界值会明明说好从n->M闭区间,结果是n-1m-1的闭区间。(主要还是因为自己是个蒟蒻,太菜了(*/ω\*))
    估计素数从-1开始数的吧。
      这道题就是先打出素数的表,然后一个for查找输出n->m之间的素数,除了格式控制有点麻烦其他都还简单。关于求素数的方法,点击狗头,不在此处细讲。
  2. 代码:
  1. 1 #include <stdio.h>
  2. 2 #include <stdlib.h>
  3. 3 #include <limits.h>
  4. 4 #define MAXSIZE (104743 + 500)
  5. 5
  6. 6 int Isprime[MAXSIZE];
  7. 7 int Prime[MAXSIZE];
  8. 8 int cnt;
  9. 9 void Euler_prime(int size);
  10. 10
  11. 11 int main(int argc, char const *argv[])
  12. 12 {
  13. 13 Euler_prime(MAXSIZE);
  14. 14
  15. 15 int start, end, count = 0;
  16. 16 ;
  17. 17 scanf("%d%d", &start, &end);
  18. 18
  19. 19 for (int i = start-1; i < end; i++)
  20. 20 {
  21. 21 count++;
  22. 22 printf("%d", Prime[i]);
  23. 23 if (10 == count)
  24. 24 {
  25. 25 putchar('\n');
  26. 26 count = 0;
  27. 27 continue;
  28. 28 }
  29. 29 if (end-1 == i)
  30. 30 {
  31. 31 continue;
  32. 32 }
  33. 33 putchar(' ');
  34. 34 }
  35. 35
  36. 36 return 0;
  37. 37 }
  38. 38
  39. 39 void Euler_prime(int size)
  40. 40 {
  41. 41 Isprime[0] = Isprime[1] = 1;
  42. 42 for (int i = 2; i <= MAXSIZE; i++)
  43. 43 {
  44. 44 if (!Isprime[i])
  45. 45 {
  46. 46 Prime[cnt++] = i;
  47. 47 }
  48. 48 for (int j = 0; j < cnt && i * Prime[j] < MAXSIZE; j++)
  49. 49 {
  50. 50 Isprime[i * Prime[j]] = 1;
  51. 51 if (!(i % Prime[j]))
  52. 52 {
  53. 53 break;
  54. 54 }
  55. 55 }
  56. 56 }
  57. 57 }

  由于这道题c++和c的解法没什么区别,就不贴C++的代码了;

PTA不易,诸君共勉!

P1013 数素数的更多相关文章

  1. PAT乙级 1013. 数素数 (20)

    1013. 数素数 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 令Pi表示第i个素数.现任给两个正整 ...

  2. PAT-乙级-1013. 数素数 (20)

    1013. 数素数 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 令Pi表示第i个素数.现任给两个正整 ...

  3. 牛客网 PAT 算法历年真题 1003: 数素数 (20)

    1003:数素数 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 令Pi表示第i个素数.现任给两个正整 ...

  4. PAT 1013 数素数 (20)(代码)

    1013 数素数 (20)(20 分) 令P~i~表示第i个素数.现任给两个正整数M <= N <= 10^4^,请输出P~M~到P~N~的所有素数. 输入格式: 输入在一行中给出M和N, ...

  5. 【PAT】1013. 数素数 (20)

    1013. 数素数 (20) 令Pi表示第i个素数.现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数. 输入格式: 输入在一行中给出M和N,其间以空格分隔. 输出格式 ...

  6. 【算法笔记】B1013 数素数

    1013 数素数 (20 分) 令 P​i​​ 表示第 i 个素数.现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数. 输入格式: 输入在一行中给出 M 和 N, ...

  7. B1013 数素数(20分)

    B1013 数素数(20分) 令 \(P​_i\)表示第 i 个素数.现任给两个正整数 \(M≤N≤10^4\),请输出 \(P_M\)到 \(P_N\)的所有素数. 输入格式: 输入在一行中给出 M ...

  8. PAT(B) 1013 数素数(Java)

    题目链接:1013 数素数 代码 /** * Score: 20 * Run Time: 124ms * @author wowpH * @version 1.0 */ import java.uti ...

  9. PAT_B数素数 (20)

    数素数 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 令Pi表示第i个素数.现任给两个正整数M &l ...

随机推荐

  1. Numpy与List之间的转换

    说明:在做NLP的时候,经常需要查看当前数组数据的维度,也就是data.shape,而List是没有这个属性的,因此需要先将其转换成Numpy,以下为两者户想转换的方法 List转Numpy:nump ...

  2. hibernate中简单的增删改查

    项目的整体结构如下 1.配置文件 hibernate.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hi ...

  3. 清除浮动(overflow、clear、:after等方法)

    元素在浮动之后有三个重要的特点: 脱离文档流. 向左/向右浮动直到遇到父元素或者别的浮动元素. 浮动会导致父元素高度坍塌.  解决父元素高度坍塌的方式就是清除浮动. 以下述代码为例: <styl ...

  4. ch5 创建类似按钮的链接

    锚是行内元素,所以只有在单击链接的内容时它们才会激活,如果可以实现为按钮的效果,就可以有更大的可单击区域,实现方法为:display设置为block,修改width.height和其他属性,代码如下: ...

  5. git/github使用详解

    介绍:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. 2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台Gi ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 图片:缩略图功能

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:内容居中

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. Matplotlib 入门

    章节 Matplotlib 安装 Matplotlib 入门 Matplotlib 基本概念 Matplotlib 图形绘制 Matplotlib 多个图形 Matplotlib 其他类型图形 Mat ...

  9. HTML学习第五天

    HTML学习第五天 今天学HTML的实体.背景.布局 HTML布局的标签基本被淘汰frameset就被淘汰了,只有iframe依然存活,但是iframe可以被CSS给代替.下面就是一个练习的程序 &l ...

  10. springboot自动配置

    1.spring-boot-autoconfigure-2.1.7.BUILD-SNAPSHOT-sources.jar 2.如何查看项目中启动和未启动的自动配置: application.prope ...