首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-11-27
31
问题
给定程序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全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于
有以下程序#includemain()#defineN4{intx[][N]={{1,2,3),{4),{5,6,7,8),{9,10}},voidfun(inta[][N],intb[])
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;pfintf("%c\n",a);}
为使以下程序段不陷入死循环,从键盘输入的数据应该是()。intn,t=1,s=0;scanf(’’%dt’’,&n);do{s=s++;t=t一2;}while(t!=n);
若己建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是@A@s->next=’\0’;p=p->next;p->则不能将s所指节点插入到链表末尾的语句组是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
程序测试的目的是()。
软件测试的目的是
软件调试的目的是
随机试题
陶行知先生“捧着一颗心来,不带半根草去”的教育信条充分体现了教师()
肾阴虚腰痛的治则是瘀血腰痛的治则是
下列急性肺水肿的护理措施中,哪项不妥
如果需要比较3~5个月男婴与7~8岁男童的身高变异程度,应采用下列何种指标
工作自由时差是()。
以下凭证可能在库存现金日记账的收入栏进行登记的有()。
某市一家洗衣机生产企业为增值税—般纳税人,适用25%的企业所得税税率。2012年生产经营业务如下:(1)3月,企业将自产的一批洗衣机换取甲公司(增值税一般纳税人)生产的原材料,洗衣机的不含税市场价格为300万元,成本210万元,企业已做销售账务处
与“欲穷千里目,更上一层楼”有异曲同工之妙的诗句是()。
下列关于2005年城市园林绿化统计分析中,正确的有()项。Ⅰ.华东六省一市的建成区园林绿地率平均值为30%Ⅱ.华东地区的公园个数最多和最少的分别是浙江省和江西省Ⅲ.上海市的游人量高于华东地区的其他六省
【B1】【B4】
最新回复
(
0
)