100以内前n个素数的和代码应该怎么写?(n可变但不超过素数总个数)
#include <stdio.h>
int main(){
int n, i = 2,count = 0,sum = 0;
scanf("%d", &n);
while(count < n){
if(Isprime(i)){
sum += i;
count ++;
}
i ++;
}
printf("%d", sum);
}
int Isprime(int n){
int i;
for(i = 2;i * i <= n;i ++){
if(n % i == 0){
return 0;
}
}
return 1;
}