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); } }