计算出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!!!