• 1013 数素数


    令 Pi​​ 表示第 i 个素数。现任给两个正整数 MN10​^4​​,请输出 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
     坑点:注意N的最大边界到了10^4......
     
    #include<stdio.h>
    #include<math.h>
    int isprime(int n);
    int shuzu(int num[]);
    int display(int num[],int m,int n);
    int main()
    {
        int m,n;
        scanf("%d%d",&m,&n);
        int num[10000];
        shuzu(num);
        display(num,m,n);
        return 0;
    }
    int isprime(int n)
    {
        if(n==0||n==1)
        return 0;
        int j=sqrt(n);
        for(int i=2;i<=j;i++)
        if(n%i==0)
        return 0;
        return 1;
    }
    int shuzu(int num[])
    {
        int i=2,n=0;
        while(n<10000)
        {
            if(isprime(i)==1)
            {
            num[n]=i;
            n++;
            }
            i++;
        }
    }
    int display(int num[],int m,int n)
    {
        for(int i=m-1;i<=n-1;i++)
        {
            if(i==n-1)
            printf("%d",num[i]);
            else if((i-(m-1))%10==9)
            printf("%d
    ",num[i]);
            else
            printf("%d ",num[i]);
        }
    }
    大佬见笑,,
  • 相关阅读:
    vue loading 插件编写与实战
    vue tab切换的几种方式
    IOS安卓常见问题
    vue.js 跨域的解决方法(转载)
    vue 根据设计稿rem适配
    vuex 文件夹目录整理
    vue项目优化之路由懒加载
    flutter 环境配置-01
    锚点 定位 导航 滑动
    居中 子元素无固定 宽高
  • 原文地址:https://www.cnblogs.com/xwl3109377858/p/10204746.html
Copyright © 2020-2023  润新知