zoukankan      html  css  js  c++  java
  • PAT_B数素数 (20)

    数素数 (20)

    时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)

    题目描述

    令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<cmath>
    #include<stdio.h>
    bool isPrime(int n){
        if(n <= 1)
        return false;
        int sqr = (int)sqrt((double)n);
        for(int i = 2 ; i <= sqr ; i++){
            if(n%i==0)
            return false;
        }
        return true;
    }
    int prime[10010],pNum = 0;
    void find_prime(){
        for(int i = 1 ; i < 1001000; i++){
            if(isPrime(i) == true){
                prime[pNum++] = i;
                if(pNum >= 10010)
                break;
            }
        }
    }
    int main(){
        find_prime();
        int m,n,count=0;
        scanf("%d%d",&m,&n);
        for(int i=m;i<=n;i++){
            printf("%d",prime[i-1]);
            count++;
            if(count % 10 !=0 && i < n )
            printf(" ");
            else
            printf("
    ");
        }
        return 0;
    }
    
    
    #include<cmath>
    #include<stdio.h>
    bool isPrime(int n){
        if(n <= 1)
        return false;
        int sqr = (int)sqrt((double)n);
        for(int i = 2 ; i <= sqr ; i++){
            if(n%i==0)
            return false;
        }
        return true;
    }
    int prime[10010],pNum = 0;
    void find_prime(){
        for(int i = 1 ; i < 1001000; i++){
            if(isPrime(i) == true){
                prime[pNum++] = i;
                if(pNum >= 10010)
                break;
            }
        }
    }
    int main(){
        find_prime();
        int m,n,count=0;
        scanf("%d%d",&m,&n);
        for(int i=m;i<=n;i++){
            printf("%d",prime[i-1]);
            count++;
            if(count % 10 !=0 && i < n )
            printf(" ");
            else
            printf("
    ");
        }
        return 0;
    }
  • 相关阅读:
    自定义样式滚动条
    html文本超出加省略号
    getcomputedstyle和style的区别
    模块化设计
    js数组取出非重复元素
    vue 获取元素高度
    js 滚动条滑动
    swiper基本使用
    flex弹性盒子布局
    js 地区三级联动 2
  • 原文地址:https://www.cnblogs.com/xiaolan-/p/11936344.html
Copyright © 2011-2022 走看看