首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2019-04-04
18
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
int fun(int high)
{ int sum=0 f 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("%dkn",fun(100));
}
选项
答案
(1)while((2<=high)&&(n<10)) (2)yes=0; break;
解析
函数的功能是计算并输出high以内最大的10个素数之和。
(1)C语言中左右括弧必须成对出现,在第一个标识下“while((hfigh>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/W9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1]>x[
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p+
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abed",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。【】(double,double);main(){doublex,y;scanf("%1f%1f",&x,&y);printf("
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
在关系数据库中,用来表示实体之间联系的是()。
下列关于C语言用户标识符的叙述中正确的是()。
C语言程序由函数组成,下列说法正确的是()。
以下选项中,合法的C语言常量是()。
随机试题
A.阴囊脓肿B.阴囊肿瘤C.睾丸脓肿D.阴囊坏疽E.睾丸鞘膜积液
女,35岁,不慎摔倒后左手撑地,手腕部肿胀,活动障碍,鼻烟窝部明显压痛。初步诊断发现骨折无移位,应采取的治疗方案是
治疗急性淋病应首选
不安抗辩权应该由()行使。
(2012年)如图3.4—1所示管路系统,原管路长2L,在中心增加旁支管长度为L,按照长管计算,AB间总流量增加()。
在建设工程风险识别过程中,核心工作是( )。
会计核算软件,是指专门用于会计核算工作的计算机应用软件,包括采用各种计算机语言编制的用于会计核算工作的计算机程序。
古希腊音阶的基本元素是()。
【B1】【B7】
TowardstheendofJune,auniquejointexpeditionbeganinthewatersnearIndonesia.Inanareaofremarkablemarinediversity
最新回复
(
0
)