首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
给定程序MODll.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要
admin
2020-11-27
86
问题
给定程序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全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序:#includemain(){printf(“%d\n”,NULL);}程序运行后的输出结果是()。
若有以下程序intf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf(’’%d\n’’,siz
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
层次型、网状型和关系型数据库划分原则是
下面不属于软件设计阶段任务的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
数据处理的最小单位是()。
随机试题
对UV法进行准确度考查时,回收率一般为对容量分析法进行精密度考查时,平行试验5个样本,试验数据的相对标准差一般不应大于
某一级堤防工程招标过程中要求部分工程质量达到优良标准,在合同实施过程中发包人授权监理人,要求承包人承揽的全部工程达到优良标准,由此增加的费用应由()承担。
图5所示桁架杆1、杆2、杆3所受的力分别为( )。
在ADR的发行交易过程中,托管银行可以()。
关于个人基本信息存在异议的处理,说法不正确的是()。
旅游饭店的复检,()。
下列关于遗传物质的探索历程以及核酸的结构和功能的叙述,正确的是()。
在中国,最早将“教”与“育”连用在一起的是()。
Inthe1920s,thepioneersofartificialintelligence(AI)predictedthat,bytheendofthiscentury,computerswouldbeconver
[*]
最新回复
(
0
)