首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。若high的值为 100,则函数的值为1060。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,
下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。若high的值为 100,则函数的值为1060。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,
admin
2009-02-15
69
问题
下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。若high的值为 100,则函数的值为1060。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
int fun(int high)
{
int sum=0,n=0,j,yes;
while(high>=2)
{
yes=1;
for(j=2;j<=high/2;j++)
/*************found**************/
ifhigh%j==0
{
yes=0;
break;
}
/*************found**************/
if(yes==0)
{
sum+=high;
n++;
}
high--;
}
return sum;
}
main()
{
clrscr();
printf("%d\n",fun(100));
}
选项
答案
(1)错误:ifhigh%j=0 正确:if(high%j==0) (2) 错误:if(yes==0) 正确:if(yes)
解析
错误1:if语句的两侧要加括号。错误2:yes为1时,说明被判断的数为素数,要加入总和。
转载请注明原文地址:https://www.kaotiyun.com/show/sHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电,经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
领导职务按照国家规定实行()。
价格机制的核心内容是()。
《桃花源记》中描述:“缘溪行,忘路之远近。忽逢桃花林,……林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田美池桑竹之属。”“桃花源”的地形最可能是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
有5个连续自然数,它们的和为一个平方数,中间三个数的和为立方数,则这五个数中最小数的最小值为多少?
图示为一有底无盖的容器的平面展开图,其中①是边长为18的正方形,②③④⑤是等腰直角三角形,⑥⑦⑧⑨是等边三角形。那么这个容器的容积为:
根据我国《宪法》和相关法律法规,关于我国行政区划变更的法律程序,下列哪一选项是正确的?()
以下选项中不属于我国法律制定程序的是()
随机试题
A、Theyhaveallmadeadifferencethroughtheirwork.B、Theyallhaveanacademicdegreeinsocialwork.C、Theyareallmembers
(2011年4月)《资政新篇》的主要内容其性质是什么。
患者,女,24岁。急性阑尾炎术后两小时,患者自述切口处疼痛难忍,护士遵医嘱给予止痛药,半小时后观察止痛效果,显示止痛效果有效的表现是
62岁男性吸烟患者,左腮腺后下极无痛性肿块逐渐缓慢长大4年,有消长史。扪诊肿块约2cm×2cm大小,呈圆形,界线清楚,表面光滑,质地偏软,有弹性,与皮肤无粘连。若术中发现在腮腺后下极周围有2~3个活动淋巴结,则应
上颌第二前磨牙缺失而缺牙间隙较大,为了增进美观,桥体设计应
治疗下焦湿热型子淋的代表方剂是
冰片的药用部位为海金沙的药用部位为
以下有关“药物经济学的评价对象”的叙述中,不正确的是
简述改革、发展、稳定之间的关系。
TheFoodandDrugAdministrationsaidWednesdaythatitistryingtotrackdownasmanyas386pigletsthatmayhavebeengeneti
最新回复
(
0
)