首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 若high的值为:100,则函数的值为:732。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增
admin
2019-09-02
91
问题
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<math.h>
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<10))”。
(2)在判断素数的循环过程中,只要被判断的数能被某数整除就不是素数,就会跳出判断循环,在C语言中使用break语句跳出循环,并且C语言中的语句使用分号为结尾。所以“break”应改为“break;”。
转载请注明原文地址:https://kaotiyun.com/show/7dRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。例如,有10个正数:4630324061745154
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
对下列二叉树进行前序遍历的结果是
以下选项中,能用作用户标识符的是
下列选项中不属于软件生命周期开发阶段任务的是
有以下程序main(){unsignedchara=8,c;C=a>>3;printf("%d\n",c);}程序运行后的输出结果是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
以下正确使用C语言标识符的是()。
随机试题
这个标志是何含义?
清热药的抗毒素作用是
哪种情况下急性心肌梗死不宜应用肝素抗凝
铁路工程滑坡动态观测期限一般不宜少于()个水文年。
为了既缩短工期又获得较好的质量且耗费较低的投资,建设工程进度计划应当制定得既可行又优化,使工程进度()。
在海关查验进出口货物时,报关员应按时到场,负责搬移货物,开拆和重封货物的包装。
根据契约理论,企业存在的根本原因是()。
甲公司生产A、B、C三种产品,三种产品共用一条生产线,该生产线每月生产能力为12800机器小时,目前已经满负荷运转。为使公司利润最大,公司正在研究如何调整三种产品的生产结构,相关资料如下:(1)公司每月固定制造费用为400000元,每月固定管理费
扩展名为.MOV的文件是()。
HowtoGettheMostfromYourCollegeProfessorI.Dailyroutineincollege—Getupinthemorning—Gotoattend(1)_____—Goan
最新回复
(
0
)