填空题

给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为100,则函数的值为732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
文件MODI1.C内容如下:
#include<stdio.h>
#include<math.h>
int fun(int high)
int sum=0,n=0,j,yes;
/**********found**********/
while((high>=2)&&(n<10))
yes=1;
for(j=2;j<=high/2;j++)
if(high%j==0)
/**********found**********/
yes=0;break

if(yes)
sum+=high:
n++;

high--;

return sum;

void main( )
printf("%d\n",fun(100));

【参考答案】

第1处:将“while((high>=2)&&(n<10)”改为“while((high>=2)&&(n<10))”。......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

填空题
j=2