zoukankan      html  css  js  c++  java
  • PAT素数---1013 数素数 (20分)

    1013 数素数 (20分)

    • 测试点4就是素数可能超出10000这个大小,所以设置大点,例如:105000
    #include<iostream>
    #include<vector>
    #include<cctype>
    #include<map>
    #include<set>
    #include<sstream>
    #include<string>
    #include<cstdio>
    #include<cmath>
    #include<algorithm>
    
    #define inf 0x3f3f3f3f
    
    const int maxn=10005;
    typedef long long ll;
    
    using namespace std;
    
    int isprime(int n) {
    	if(n<=1) return 0;
    	for(int i=2; i<=sqrt(n); i++) {
    		if(n%i==0) return 0;
    	}
    	return 1;
    }
    int main() {
    	int n,m;
    	cin>>n>>m;
    	int count=0,num=0;
    	for(int i=2; i<=105000; i++) {
    		if(isprime(i)) {
    			num++;
    			if(num>=n&&num<=m) {
    				count++;
    				if(count!=1) cout<<" ";
    				cout<<i;
    			}
    			if(count==10) {
    				count=0;
    				puts("");
    			}
    		}
    		if(num>m) break;
    	}
    	return 0;
    }
    
    
  • 相关阅读:
    Transformer详解
    PAT 1012
    PAT 1011
    PAT 1010
    Jordan Lecture Note-3: 梯度投影法
    PAT 1009
    PAT 1008
    Jordan Lecture Note-2: Maximal Margin Classifier
    PAT 1007
    PAT 1006
  • 原文地址:https://www.cnblogs.com/bingers/p/13150358.html
Copyright © 2011-2022 走看看