关闭

1013. 数素数 (20)

185人阅读 评论(0) 收藏 举报
分类:

令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

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool isprime(int n)
{
    for(int i=2;i*i<=n;++i)
        if(n%i==0) return false;
    return true;
}
vector<int> primeMtoN(int m,int n)
{
    vector<int> v;
    int k=1,cnt=0;
    while(cnt<m)
    {
        ++k;
        if(isprime(k))++cnt;
    }
    while(cnt<=n)
    {
        if(isprime(k)) v.push_back(k),++cnt;
        ++k;
    }
    return v;
}
int main()
{
    int m,n;
    cin>>m>>n;
    vector<int> v=primeMtoN(m,n);
    for(unsigned int i=0;i<v.size();++i)
    {
        if(i==v.size()-1)
        {
            cout<<v[i];
            break;
        }
        (i+1)%10==0?cout<<v[i]<<endl:cout<<v[i]<<" ";
    }
    return 0;
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

浙大PAT考试1013~1016(最伤的一次。。)

我能说我1016WA了几天都不得最后还是拿别人代码交的么。。。 真心找不到那个神数据。。。 自己把整个程序的流程都画出来了,仔细推敲是木有问题的啊。。。 题目地址:http://pat.zju...
  • opm777
  • opm777
  • 2014-06-29 23:40
  • 2017

有20个数组,每个数组有500个元素,升序排列,现在在这20*500个数中找出排名前500的数。

有20个数组,每个数组有500个元素,升序排列,现在在这20*500个数中找出排名前500的数。 转载请注明出处 http://blog.csdn.net/never_cxb/article/d...
  • u013399093
  • u013399093
  • 2016-01-08 16:04
  • 1431

数组-06. 找出不是两个数组共有的元素(20)

给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在2行中给出2个整型数组,每行先给出正整数N( 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有...
  • u012796532
  • u012796532
  • 2015-02-24 21:12
  • 1778

1013. 数素数 (20)

令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素数,每10个数字占1行,其...
  • oFengWuYu1
  • oFengWuYu1
  • 2014-04-25 17:35
  • 1079

【PAT】(乙级)1013. 数素数 (20)

1013. 数素数 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一、题目令Pi表示第i个素数。现任给...
  • R3lish
  • R3lish
  • 2016-08-08 10:11
  • 348

B1013. 数素数 (20')

令Pi表示第i个素数。现任给两个正整数M 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素数,每10个数字占1行,其...
  • u012867545
  • u012867545
  • 2017-05-04 15:30
  • 260

PAT乙级 1013. 数素数

令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素数,每10个数字占1行,其...
  • lywade
  • lywade
  • 2015-07-16 01:47
  • 411

PAT乙级1013 数素数

1013. 数素数 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题...
  • sinat_37273780
  • sinat_37273780
  • 2017-02-25 00:17
  • 82

1013 数素数

// 令Pi表示第i个素数。现任给两个正整数M <= N <= 10^4,请输出PM到PN的所有素数。 // // 输入格式: // // 输入在一行中给出M和N,其间以空格分隔。 // // ...
  • neooelric
  • neooelric
  • 2015-01-02 02:18
  • 275

1013. 数素数

令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素数,每10个数字占1行...
  • chr1991
  • chr1991
  • 2016-02-08 16:14
  • 540
    个人资料
    • 访问:112157次
    • 积分:4569
    • 等级:
    • 排名:第7456名
    • 原创:359篇
    • 转载:9篇
    • 译文:0篇
    • 评论:25条
    最新评论