
这个关于第N个素数问题我确实不知道咋写,好烦恼应该怎么写呢?有人知道嘛?
#include<stdio.h>
#include<math.h>
int main()
{
int arr[1000]={0};
int i=0;
int num=2;
for(i=0;i<1000;i++,num++)
{
int j=0;
for(j=2;j<=sqrt(num);j++)
{
if(num%j==0)
{
break;
}
}
if(j>sqrt(num))
{
arr[i]=num;
}
else
{
i--;
}
}
int n=0;
while(scanf("%d",&n)==1)
{
char ch=getchar();
printf("%d",arr[n-1]);
if(ch!='\n')
{
printf(",");
}
else
{
printf("\n");
}
}
return 0;
}