首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-11-27
55
问题
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
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;
}
main()
{
printf(“%d\n”,fun(100));
}
选项
答案
(1)while((2<=high)&&(n<10)) (2)yes=0; break;
解析
函数的功能是计算并输出high以内最大的10个素数之和。
(1)C语言中左右括弧必须成对出现,在第一个标识下“while((high>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<1 0))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/be3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intn.*pP=NULL;*p=&n:printf(’’Inputn:’’);scanf(’’%d’’,&p);print
检查软件产品是否符合需求定义的过程称为
以下关于字符串的叙述中正确的是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
通常软件测试实施的步骤是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
以下选项中合法的标识符是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=-add;}
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
以下说法中正确的是()。
随机试题
下列句子中,使用了反诘修辞的是()
患者,女,50岁,半小时前被车撞伤左大腿,有开放性伤口,出血较多。查体:P110/min,BPl00/65mmHg,意识稍模糊,左大腿明显肿胀,伤口流血不止,有反常活动,首先应处理的是
男,40岁。1小时前游泳时溺水送来急诊。查体:P120次/分,R34次/分,BP90/60mmHg,神志尚清,烦躁不安,口唇发绀,两肺可闻及广泛湿性啰音,动脉血气分析(FiO2=50%);pH7.52,PaCO230mmHg,PaO260mmH
患者,女,68岁。脑溢血,上午10时出现呼吸由浅慢逐渐加快加深,达高潮后又逐渐变慢变浅,然后暂停数秒钟后又出现上述过程,周而复始,这种呼吸称为
沟槽支撑应随着挖土的加深及时安装,在软土或其他不稳定土层中,开始支撑的沟槽开挖深度不得超过()
假设完全竞争市场的需求函数和供给函数分别为Qd=50000-2000P和Qs=40000+3000P。试求:市场均衡产量是多少?
下列属于高尔基自传体小说三部曲之一的是()。
Acandlelitdinnerworkswondersforromance.Nowscientistssayitcouldalsobegoodforyourheart.Breathingincandlesmoke
请你为某公司写一篇招聘广告,广告中应包含以下信息:职位:办公室职员职位要求:男女皆可,30岁以下,身体健康,本科学历,精通英语,至少3年的相关工作经历,能承受工作压力,有组织能力。家住本市者优先考虑。待遇:月薪人民币3,000,良好的公司福利。应聘
Commonindoorplantsmayprovetobeavaluableweaponinthefightagainstrisinglevelsofindoorairpollution.Thoseplants
最新回复
(
0
)