第K大素数

来源:互联网 发布:建筑材料价格查询软件 编辑:程序博客网 时间:2024/04/27 18:33

题目描述

大家都知道素数是数学中很有意思的一类数,或许聪明的你已经知道了如何判定一个数是否是素数,但今天不一样了,你的任务是求第K大素数。你能快速完成吗?

输入

    输入只有一个整数K。 ps:我们只关心那些正整数。

输出

输出只有一行,即第K大素数。

示例输入

5

示例输出

11
 
  1. #include <stdio.h>  
  2. int main()  
  3. {  
  4.     int b,m,n=1,i,j,a[200];  
  5.     scanf("%d",&m);  
  6.     for(i=2;i<1000;i++)  
  7.         {  
  8.             b=1;a[0]=2;  
  9.     for(j=2;j<i;j++)  
  10.         {  
  11.             if(i%j==0)  
  12.                 {  
  13.                     b=0;  
  14.                     break;  
  15.                 }  
  16.         }  
  17.                     if(b==1)  
  18.                         a[n++]=i;  
  19.         }  
  20.         printf("%d\n",a[m]);  
  21.         return 0;  
  22. }   
0 0
原创粉丝点击