美文网首页
C语言实现 PTA 1013 数素数

C语言实现 PTA 1013 数素数

作者: Thorrrrc | 来源:发表于2019-11-18 21:53 被阅读0次

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

输入格式:

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

输出格式:

输出从 PM到 P​N的所有素数,每 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 <stdio.h>
#include<math.h>

int IsPrime(int b){
    int flag = 1;
    for(int i = 2; i <= sqrt(b); i++){
        if(b % i == 0){
            flag = 0;
            break;
        }
    }
    return flag;
}

int main(int argc, char *argv[])
{
    int start, end, a = 0, b = 2, count = 0;
    scanf("%d %d", &start, &end);
    while(a < end){
        if(IsPrime(b)){
            a++;
            if(a >= start){
                printf("%d", b);
                count++; 
                if(count % 10 == 0){
                    printf("\n");
                }
                else if(a != end){
                    printf(" ");
                }
            }
        }
        b++;
    }
    return 0;
}

相关文章

  • C语言实现 PTA 1013 数素数

    令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10^4,请输出 P​M到 PN的所有素数。 输入格式: 输...

  • PAT-B-1013. 数素数(Java)

    1013. 数素数 (20)

  • 1013数素数

    问题描述:令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10^4,请输出 P​M到 PN的所有素数。 输入...

  • 1013 数素数

    令 P​i表示第 i 个素数。现任给两个正整数 M≤N≤10​^4,请输出 P​M到 P​N的所有素数。 输入格式...

  • PAT-B 1013 数素数(C语言)

    题目 链接:PAT (Basic Level) Practice 1013 数素数 令表示第 i 个素数。现任给两...

  • 1013.数素数

    题目描述 令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。 输入...

  • 1013 数素数(java)

  • 1013

    //1013 数素数 (20)(20 分)//令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请...

  • C语言练习题: 数组部分

    C语言练习题:数组部分 数组实现冒泡排序(15题) 上一篇: C语言练习题:函数部分 求一正整数限定内所有素数 数...

  • PAT Basic 1013 数素数

    题目 令Pi表示第 i 个素数。现任给两个正整数 M≤N≤10^4,请输出PM到PN的所有素数。 输入格式:输入在...

网友评论

      本文标题:C语言实现 PTA 1013 数素数

      本文链接:https://www.haomeiwen.com/subject/knkiictx.html