当前位置:计算机-计算机二级

[问答题]下列给定程序中,函数fun( )的功能是计算并输出high以内的素数之和.high由主函数传给fun( )函数.若high的值为 100,则函数的值为1060.
请改正程序中的错误,使它能得到正确结果.
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
include
include
include
int fun(int high)
{
int sum=0,n=0,j,yes;
while(high>=2)
{
yes=1;
for(j=2;j<=high/2;j++)
/*************found**************/
ifhigh%j==0
{
yes=0;
break;
}
/*************found**************/
if(yes==0)
{
sum+=high;
n++;
}
high--;
}
return sum;
}
main( )
{
clrscr( );
printf("%d\n",fun(100));
}

相关题目

关于我们 | 网站声明 | 联系我们 | 违法和不良信息举报

Copyright © 2020 - 2022
石家庄晋咸软件科技有限公司  版权所有
冀ICP备2021011520号-1
冀公网安备 13012102000087号