唐僧爱吃唐僧肉 2017-03-29 12:14 采纳率: 16.7%
浏览 975

求大神指点一二,谢谢大神指教

求最大素数
求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和。
要求10个素数按从大到小的顺序输出。

输入格式: 无
输出格式:
10个最大素数的输出格式:"%6d"
总和的输出格式:"\nsum=%d\n"

#include
int findbigsushu();
int main()
{
int x;
x=findbigsushu();
printf("\nsum=%d\n",x);
return 0;
}
int findbigsushu()
{
int i,j,m,sum;
sum=0;
i=500;
m=1;
while(i>=1)
{
for(j=2;j<i;j++)
{
while(m<=10)
{
if(i%j!=0)
{
printf("%6d",i);
sum=sum+i;
i=i-1;
m=m+1;
}
else
i=i-1;
}
}
}
return sum;
}
那么问题来了,小白的程序为什么输不出总和啊啊 啊啊?

  • 写回答

3条回答

  • coding_p 2017-03-29 12:21
    关注

    我觉得你还是从500往前比较简单

    评论

报告相同问题?