zoukankan      html  css  js  c++  java
  • 8-素数打表

                1013. 数素数 (20)

    时间限制
    100 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    CHEN, Yue

    令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出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 <iostream>
    using namespace std;
    int db[10000000];
    int b[100000];

    void ss(){
        for(int i = 2; i < 10000; i++){
            for(int j = i * i; j < 1000000; j += i)
                db[j] = 1;
        }
        int count = 1;
        for(int i = 2; i < 1000000; i++){
            if(db[i] == 0){
                b[count++] = i;
    //            cout << i << " ";    
            }
        }
    }

    int main(){
        int n, m, count = 1;
        ss();
        cin >> n >> m;
        for(int i = n; i <= m; i++){
            if(count == 10){
                cout << b[i] << endl;
                count = 1;
            }
            else if(i != m){
                cout << b[i] << " ";
                count++;
            }
            else if(i == m){
                cout << b[i];
            }
        }
        return 0;
    }

  • 相关阅读:
    [转]ExtJS之遍历Store
    [转]Ext ComboBox 默认选中某一项
    [转]extjs render 用法介绍
    [转]Extjs combo数据绑定与获取
    [转]ExtJs:xtype的含义
    java 使用POI批量导入excel数据
    面临读研,找工作杂感
    二维“有序”数组查找问题的解决
    操作系统——进程调度之短进程优先
    阶乘相关问题
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/7445255.html
Copyright © 2011-2022 走看看