首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-04-18
20
问题
给定程序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://jikaoti.com/ti/ldG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","W");for(i=0;i
以下函数不能用于向文件中写入数据的是
有以下程序,程序运行后的输出结果是#includemain(){inta=3;printf("%d\n",(a+=a-=a*a));}
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a’b);}则程序的输出结果是
以下选项中,能用作用户标识符的是()。【09年9月】
设有定义:chars[80];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。【09年3月】
下面叙述中正确的是()。
下列关于算法复杂度叙述正确的是()。
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是()。
随机试题
单击Windows任务栏中的“开始”按钮,将鼠标指针移动到()命令,再单击它的级联菜单中的“MicrosoftWord”可启动Word。
滤过是指易化扩散是指
能润肠通便,富含油脂,治老人、虚人便秘多用的药物是()
成人末梢血白细胞计数正常参考值()。
中央分隔带纵向盲沟的反滤层材料可选择()。
免赔额是保险公司要求投保人根据其不同的损失,自负一定的责任,即由被保险人承担的损失额。关于建筑工程一切险的免赔额,下列说法正确的是( )。
下列犯罪嫌疑人、被告人中,哪个不适用取保候审?()
Researchersinvestigatingbrainsizeandmentalabilitysaytheirworkoffersevidencethateducationprotectsthemindfromthe
"Hightech"and"state-of-the-art"aretwoexpressionsthatdescribeverymoderntechnology.Hightechisjustashorterwayof
Questions29-33ReadingPassage3hassevenparagraphsA-G.ChoosethemostsuitableheadingsforparagraphsC-Gfromthelisto
最新回复
(
0
)