貌似没求出来唉~~
回复 11楼 huat107
运行结果4696~~
程序代码:#include <stdio.h>
int main(int argc,char *argv[])
{
int i,j,sum=0,count=0;
for (i = 500;i>1;i--)
{
for(j= 2;j <= i/2;j++)
{
if (0==i%j) break;
if(j==i/2)
{
count++;
if(count>10)
{
printf("%d个素数之和是%d\n",count-=1,sum);
goto _exit;
}
sum+=i;
printf("倒数第%d个素数是%d\n",count,i);
}
}
}
_exit:
return 0;
} 
程序代码:#include<stdio.h>
#include<math.h>
int is_prime(int m){
if(!m%2)return 0;
for(int i=3;i</*=sqrt(*/m/*)*/;i+=2)
if(m%i==0)
return 0;
return 1;
}
int main(){
int count=0,sum=0;
for(int i=500;count!=10;--i){
is_prime(i)?sum+=i,count++:0;
}
printf("%d",sum);
return 0;
}我没用sqrt是因为sqrt在我这报重载不明确错误
