首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2015-08-23
48
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#in02ude
int fun(int high)
{ int sum=0,n=0,j,yes;
/************found************/
while((high>=2)&&(n<1 0)
{ 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((1aigh>=2)&&(n<10)”中,显然缺少一个右括弧,应改为“while((2<=high)&&(n<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/wTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当运行以下程序时,从键盘输入AhaMA(空格)Aha#includemain(){chars[80],c=’a’;inti=0;scanf("%s",s);while(s[i]!=’\n
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
C语言规定,在一个源程序中,main函数的位置
以下程序运行时若从键盘输入:102030<回车>,输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);pri
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
随机试题
数据通信时,如果接收方的接收能力小于发送方的发送能力,则需要进行
男性,65岁。头晕2周来诊。2周前测血压160/100mmHg,口服“降压0号”,1片/日,2天。因头晕未见好转来诊。测血压170/95mmHg。化验血肌酐:130mol/L。既往体检测血压150/90mmHg,未治疗。糖尿病1年。吸烟35年,20支/日。
“爱岗敬业、诚实守信、办事公道、服务群众、奉献社会”是()中提出的。
某商品住宅小区共有住宅800套,已售出并交付600套,其中三套住房登记为王某,其余一人一套;已售出未交付150套;未售出50套。由街道办事处组织成立了首次业主大会会议筹备组。筹备组完成了《业主大会议事规则》和《管理规约》的草拟,确定了业主委员会委员候选人名
陈某向张某借款5万元,没有约定利息,一年后,张某获知陈某经营的个体企业获利,在陈某还款时要求其支付利息1800元,陈某表示反对。根据合同法律制度的规定。下列关于陈某应否支付利息的表述中,正确的是()。
马克思主义指导思想、中国特色社会主义共同理想,以爱国主义为核心的民族精神和以()为核心的时代精神,社会主义荣辱观,构成社会主义核心价值体系的基本内容。
微分方程xy"+3y’=0的通解为_________.
设f(x)连续,且=________.
Wheredothespeakersmostlikelywork?
DISTRIBUTIONOFWORKFORCEBYOCCUPATIONALCATEGORYFORREGIONYIN2001ANDPROJECTEDFOR2015(a)In2001,howmanycategories
最新回复
(
0
)