c语言阶乘怎么表示 求1000以内最大的20个素数之和。C语言编程,怎么做?

求1000以内最大的20个素数之和。C语言编程,怎么做?#include<stdio.h>include<math.h>int isPrime(int)int isPrime(int

求1000以内最大的20个素数之和。C语言编程,怎么做?

#include<stdio.h>

include<math.h>

int isPrime(int)

int isPrime(int n){

int i

for(i=2i<=sqrt(n)i){

if(n%i==0)返回0

}

return 1

}

int main(){

int sum=0,i,cnt=0

for(i=1000i>1i--){

if(isPrime(i)){

sum=i

if((cnt)==20)break}

}

printf(“sum=%dn”,sum)

返回0

}