求C语言编写一个程序,计数到第 1010 个素数并输出最后十个质数?谢谢!
目前写了这些代码,只能输出第1010个素数,请问接下来怎么改?#include<stdio.h>intis_prime(intn);intmain(){inti=2;//...
目前写了这些代码,只能输出第1010个素数,请问接下来怎么改?
#include <stdio.h>
int is_prime(int n);
int main()
{
int i=2;// the first prime number
int count = 0;
while(count <= 1010)
{
if(is_prime(i)){
count++;
}
if(count == 1010){
printf("%d", i);
break;
}
i++;
}
return 0;
}
int is_prime(int n)
{
int i;
for(i=2; i<n; ++i){
if(n%i == 0)
return 0; //not a prime
}
return 1;
} 展开
#include <stdio.h>
int is_prime(int n);
int main()
{
int i=2;// the first prime number
int count = 0;
while(count <= 1010)
{
if(is_prime(i)){
count++;
}
if(count == 1010){
printf("%d", i);
break;
}
i++;
}
return 0;
}
int is_prime(int n)
{
int i;
for(i=2; i<n; ++i){
if(n%i == 0)
return 0; //not a prime
}
return 1;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询