分类：电脑/网络-程序设计-C/C++
问题：C语言编程求500内最大的10素数之和。要求输出素数和之和要求输? 
编程求500内最大的10素数之和。要求输出素数和之和要求输出形式：素数1+素数2+素数3+……素数10=和要求考虑素数不足10的情况，虽然实际大于10。要求不考虑偶数（偶数肯定不是除2外）用if语句
回答：#include<stdio.h>
#include<math.h>
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);
}
}