/ / 题库 / /

题解

1 条题解

  • 0
    @ 2020-04-03 09:37:00
    #include<iostream>
    using namespace std;
    #define size 90000000 
    int prime[size]={0};
    bool mark[size]={0};
    int main(){
        int n,k,sum=0;
        int now=0;
        string s;
        for(register int i=2;i<=size;i++){
            if(!mark[i]){
                prime[sum++]=i;
            }
            for(register int j=0;j<sum&&i*prime[j]<=size;j++){
                mark[i*prime[j]]=1;
                if(i%prime[j]==0){
                    break;
                }
            }
        }
        cin>>n>>k;
        now=prime[n];
        for(register int i=1;i<=k;++i){
            now=prime[now];
        }
        cout<<now;
        return 0;
    }
    
  • 1

信息

ID
1001
难度
39
分类
素数判定 点击显示
标签
递交数
2
已通过
0
通过率
0%
上传者