- C语言编程求500内最大的10素数之和。要求输出素数和之和要求输?
- 编程求500内最大的10素数之和。要求输出素数和之和
要求输出形式:
素数1+素数2+素数3+……素数10=和
要求考虑素数不足10的情况,虽然实际大于10。
要求不考虑偶数(偶数肯定不是除2外)
用if语句
- #include
#include
void main(){
int i,j,k=0,prime[10];
long int sum;
for(i=499;i>=3;i-=2){
for(j=2;j<=sqrt(i);j++)
if(i%j==0)break;
if(j>sqrt(i)){
prime[k++]=i;
sum+=i;
}
if(k==10)break;
for(i=0;i<9;i++)
printf("%d+",prime[i]);
printf("%d=%ld\n",prime[9],sum);
}
}