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

[问答题]下列给定程序中,函数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号