美文网首页pat刷题
求指定范围的素数

求指定范围的素数

作者: 李药师_hablee | 来源:发表于2019-04-26 10:50 被阅读0次

题目描述

令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出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<stdio.h>
#include<math.h>

void findP(int M, int N);

int main()
{
    int M, N;
    scanf_s("%d %d", &M, &N);
    findP(M, N);

    return 0;
}

int cnt = 0;//素数个数
int cnt2 = 0;//已打印的素数个数
void findP(int M, int N)
{
    int i = 2;
    int t;
    while (cnt<N)
    {
        bool flag = 1;
        for (int j = 2; j < sqrt(i)+1; j++)
        {
            if (i == 2)
            {
                break;
            }
            else if (i % j == 0)
            {
                flag = 0;
                break;
            }
        }
        if (flag == 1)
        {
            cnt++;
            if (cnt >= M && cnt <= N)
            {
                printf("%d", i);
                cnt2++;
                if (cnt < N)
                {
                    if (cnt2 % 10 == 0)
                    {
                        printf("\n");
                    }
                    else
                    {
                        printf(" ");
                    }
                }
            }
            else if (cnt > N)
            {
                break;
            }
        }
        i++;
    }
}

输出

捕获1.PNG

相关文章

  • 求指定范围的素数

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

  • c# 求不包括1的指定范围内的素数

    代码 运行结果1 运行结果2 运行结果3

  • 求 1到100的所有素数 -- Java描述

    求 1到100的所有素数 -- Java描述 题目: 求1到100的所有素数。 例子: 素数定义: 素数又称质数,...

  • Python 只使用while求100以内的素数

    无聊之作求素数的方法有很多这篇文章带来一个很无聊的写法只使用while去求素数直接上代码: 常规for求素数 一起...

  • 求素数

    求100到200的素数 输入一个大于3的数,判断是不是素数

  • 求素数

    代码如下:

  • 求素数

    初始化版本 由于只需要判断根号n前是否为素数就行了所以范围又可以缩小一般进阶改良版本

  • Python Day1

    愚蠢的求素数 求和

  • python 爬虫二期作业 | 第一次作业

    求1-100以内的素数 思路:直接求素数的思路当时没想好 ,就直接排除法将不是素数的从列表中删除 爬取糗事百科页面...

  • Lucas

    定理是用来求 ,为素数的值。(注意:一定是素数)定理用来解决大组合数求模是很有用的。由决定

网友评论

    本文标题:求指定范围的素数

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