zoukankan      html  css  js  c++  java
  • PAT 乙级 1013 数素数 (20)

    1013. 数素数 (20)

    时间限制
    100 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    CHEN, Yue

    令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 // 1013.cpp : 定义控制台应用程序的入口点。
     2 //
     3 
     4 #include "stdafx.h"
     5 #include<iostream>
     6 #include<cmath>
     7 #include<vector>
     8 
     9 using namespace std;
    10 
    11 bool judge_primenumber(const int& x);
    12 
    13 int main()
    14 {
    15     int M, N,num=0,t=0;
    16     vector<int> v;
    17 
    18     cin >> M >> N;
    19 
    20     for (int i = 2; num < N; i++)
    21     {
    22         if (judge_primenumber(i))
    23         {
    24             num++;
    25 
    26             if (num >= M)
    27             {
    28                 t++;
    29 
    30                 if ((t-1)%10==0)//行首元素
    31                     cout << i;
    32                 else if (t % 10 == 0)//行尾元素
    33                     cout <<" "<< i<<endl;
    34                 else
    35                     cout << " " << i;
    36             }
    37         }
    38     }        
    39 
    40     return 0;
    41 }
    42 
    43 //判断素数
    44 bool judge_primenumber(const int& x)
    45 {
    46     for (int i = 2; i <= sqrt(x); i++)
    47         if (x%i == 0)
    48             return 0;
    49 
    50     return 1;
    51 }
  • 相关阅读:
    异或加密的Python实现
    pep9课下作业
    2020-2021-1 20201319 《信息安全专业导论》第四周学习总结
    我的黑客偶像
    2020-2021-3 20201319 《信息安全专业导论》第三周学习总结
    罗马数字转阿拉伯数字
    IEEE754浮点数
    BASE64编码
    2020-2021-1 20201319 《信息安全导论》第二周学习总结
    对师生关系的想法
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/7190935.html
Copyright © 2011-2022 走看看