首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-11-27
70
问题
给定程序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>#deftneN2#defineMN+1#defineNUM(M+1)*M/2main(){printf(’’%d\n’’,NUM);)程序运行后的输出结果是
以下说法中正确的是()。
软件需求规格说明书的作用不包括()。
若有以下的说明和定义:fun(int*z){….}mian(){int(*x)()=fun,*y(),w[10],z;…}在必要的赋值之后,对fun函数的正确调用
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x)
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
下列数据结构中,属于非线性结构的是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
对口腔功能影响最大的疾病是
擅自发布未经国务院批准的重要地理信息数据的,由省级测绘行政主管部门依法给予警告,责令改正,可以并处()罚款。
进行国民经济评价应采用()确定费用与效益。
在风险识别过程中应遵循( )原则。
涉及结构安全的试块、试件及有关材料,应按规定进行()。
以下是属于商业银行风险管理部门职责范围内的是()。
下列各项中,不属于产品成本构成比率分析法的是()。
丁公司某银行账户的银行对账单余额为1585000元,在检查该账户银行存款余额调节表时,D注册会计师注意到以下事项:在途存款100000元;未提现支票50000元;未入账的银行存款利息收入35000元;未入账的银行代扣水电费25000元。假定不考虑其他因素,
某工厂车组做一批零件。现有甲、乙、丙、丁四个小组,假设四组一起完成共需6小时,由甲、乙、丙三组一起完成需8小时,乙、丙、丁一起需12小时,那么甲、丁两组一起完成需要()小时。
邓小平指出:“社会主义究竟是个什么样子,苏联搞了很多年,也并没有搞清楚,可能列宁的思路比较好,搞了个新经济政策,但是最后苏联模式僵化了”,列宁新经济政策关于社会主义的思路之所以“比较好”是因为()。
最新回复
(
0
)