首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-04-18
15
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<math.h>
3 int fun(int high)
4 { int sum=0,n=0,j,yes;
5 /**********found**********/
6 while((high>=2)&&(n<10)
7 { yes=1;
8 for(j=2;j<=high/2;j++)
9 if(high%j==0) {
10 /**********found**********/
11 yes=0;break
12 }
13 if (yes) {sum+=high; n++;)
14 high--;
15 }
16 return sum;
17 }
18 main()
19 {
20 printf(’’%d\n’’,fun(100));
21 }
选项
答案
(1)while((2<=high)&&(n<10)) (2)yes=0; break;
解析
函数的功能是计算并输出high以内最大的10个素数之和。
(1)C语言中左右括弧必须成对出现,在第一个标识下“while((high>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/ykCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;charstr[10];f1)=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp
以下叙述中正确的是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
有如下程序#include<stdio.h>inttest(int*data){return--(*data);}main(){intdata=12;test(&
有如下程序:#includeintsum_mod(inta,intb){returna+b%2:}main(){inti;for(i=0;i
设变量已正确定义并赋值,以下正确的表达式是()。
下列关于C语言文件的叙述中正确的是()。【09年9月】
若有说明语句:charc=’\72’;,则变量c中存放的是()。
函数fun的功能是:计算1+z++…+的前n项。若x=2.5,函数值为12.182340。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程序:#
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组S中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。例如,输入的分数是60、69,则应当把分数在60~69的学生数据
随机试题
BC会计师事务所接受委托,对甲公司2017年财务报表进行审计。注册会计师在工作底稿中记录了所了解的甲公司的情况,部分内容摘录如下。要求:假定各事项均为独立事项,指出所列事项是否可能表明存在重大错报风险。如果认为存在重大错报风险,简要说明理由,并说明该风
甲公司于2014年5月10日申请一项实用新型专利,2017年6月1日获得专利权,2018年5月10日与乙公司签订一份专利独占实施许可合同。对此,下列表述正确的是()。
如题40图所示,8088系统中扩展一片8255A,由8255A的PB口外接8个开关K0~K7作为输入量,由PA口外接8个LED发光二极管L0~L7作为输出量。要求把PB口的输入状态在PA口上输出(即PB口的开关闭合时,其对应PA口的LED亮)。已知:825
我国社会主义的对外贸易全面确立是在()
Hisgoalisnottobecomeasportsman______achampioninacertainfield.
【2013年真题】教育费附加的计税依据是实际缴纳的()税额之和。
某施工单位在基坑作业过程中,降水作业不连续而导致临近2栋民宅基础塌陷,结构出现裂缝;为此居民要求施工单位承担责任,此债务发生的依据是()。
2002年我国的粮食产量约为()。以下说法中,正确的有()。I.2003—2007年我国的粮食产量是逐年增长的Ⅱ.2006年我国的棉花产量不足750万吨Ⅲ.2006年我国的油料产量超过2500万吨Ⅳ.2006年我国的水产品产量不
在下面的函数声明中,存在着语法错误的是
Psychologiststakeopposingviewsofhowexternalrewards,fromwarmpraisetocoldcash,affectmotivationandcreativity.Beha
最新回复
(
0
)