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;
    }
  • 相关阅读:
    Jquery+Ajax+Bootstrap Paginator实现分页的拼接
    推荐一款在线工具-程序员的工具箱
    推荐一款在线工具-程序员的工具箱
    Jquery+Ajax+Bootstrap Paginator实现分页的拼接
    JSP 基础语法
    jsp九大内置对象及四个作用域
    jdk 版本不一致导致的错误
    java虚拟机内存模型
    java 内存简介
    B2C
  • 原文地址:https://www.cnblogs.com/xiaolan-/p/11936344.html
Copyright © 2011-2022 走看看