计算出100以内最大的10个素数之和。

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:27:12
用函数做。

晨之子 这个答案好啊,太有创意了,呵呵!优点就在于效率!
不过我认为这样效率更高:
int prime_sum()
{
return 732;
}

好像很废的题目……

int prime_sum()
{
return 97+89+83+79+73+71+67+61+59+53;
}

int sum=0;
int count=0;
for(int i=100; i>1;i--)
{ int a=0;
for(int j=2; j<=sqrt(i); j++)
{
if(i%j==0)a=1;
}
if(a==0){sum+=i;count++;}
if(count >= 10){printf("%d\n",sum);break;}
}

I 服了 you!!!