首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给numl和num2分别输入49和21,则输出的最大公约数为7;若给numl和num2分别输入27和81,则输出的最大公约数为27。 请
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给numl和num2分别输入49和21,则输出的最大公约数为7;若给numl和num2分别输入27和81,则输出的最大公约数为27。 请
admin
2017-02-27
38
问题
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给numl和num2分别输入49和21,则输出的最大公约数为7;若给numl和num2分别输入27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构。
#include
int fun (int a,int b)
{ int r,t;
if(a
/*********found**********/
t=a; b=a; a=t;
}
r=a%b;
while (r ! =0)
{a=b;b=r;r=a%b;}
/*********found**********/
return (a) ;
}
main ()
{ int numl,num2,a;
printf("Input numl num2: ");
scanf ( "%d%d", &numl,&num2) ;
printf("numl= %d num2= %d\n\n",
numl,num2 ) ;
a=fun (numl,num2 ) ;
printf ("The maximun common divisor is %d\n\n",a);
}
选项
答案
(1)t=a; a=b; b=t; (2) return (b);
解析
函数的功能是求出两个非零正整数的最大公约数。
(1)根据算法分析,首先要确保a、b两个数中a是较大数,b是较小数,如果不是,则交换a和b。但是第一个标识下,交换a和b两个数的算法有误,所以应将“t=a,b=a;a=t;”改为“t=a;a=b;b=t;”。
(2)算法到循环结束,最后余数为0的时候,b中所存的数即为最大公约数,也就是函数要返回的值。因此,第二个标识下面的“return (a),”改为“retum (b); ”。
转载请注明原文地址:https://kaotiyun.com/show/PrID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料。回答以下问题。下列哪一张图能反映2012年清洁能源机组并网容量中水电、核电和新能源发电的构成?
根据以下资料,回答以下问题。2010年上半年,全国原油产量为9848万吨,同比增长5.3%,上年同期为下降1%。进口原油11797万吨(海关统计),增长30.2%。原油加工量20586万吨,增长17.9%,增速同比加快16.4个百分点。成品油产量
李某系A市建设银行某储蓄所记账员。某日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午案发,赃款被他人
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
起床后的第一件事是摸手机,吃饭先拿起手机拍照传微博,一桌人都对着手机,有一句没一句地聊天,半夜都要从枕头底下掏出手机来看看新闻……智能手机渗透到生活的方方面面,已经对个人生活和社会交往产生不良影响,针对人们日渐依赖智能手机的现象,专家呼吁要“数字节食”——
HEPA,即高效空气过滤器,达到HEPA标准的过滤网,对于0.1~0.3微米的微粒有效率达到99.7%,HEPA网的特点是空气可以通过,但细小的微粒却无法通过。下列关于HEPA应用,说法不正确的是()。
下列诗句所描写的内容与对应的活动不相符的是()。
根据下列材料回答问题。截至2010年5月底,北京市朝阳区规模以上文化创意产业单位共有1777家,总资产达到1534.6亿元,同比增长19.6%;1—5月累计实现收入521.6亿元,同比增长20.4%;从业人员平均人数为16.4万人,同比增长0.8
节目数量多不叫繁荣,只能叫拥挤。________加上品类单一常会带来审美疲劳。所以好的节目一定要敢于________,同质的、内容形式单一的节目将被淘汰,能激起受众共鸣的、有价值的节目将大受欢迎。填入画横线部分最恰当的一项是()。
随机试题
A.月经第5~6日刮宫见子宫内膜分泌反应B.经前2日刮宫见子宫内膜分泌反应不良C.经前3日刮宫见子宫内膜增生期改变D.经前2日刮宫见子宫内膜分泌期改变E.刮宫为蜕膜无排卵性功能失调性子宫出血时.应为
法庭在审理被告人某甲入室盗窃案的过程中发现,某甲在实施犯罪过程中,为逃避抓捕曾以暴力伤害被害人。关于法院的做法,下列哪一选项是正确的?()
《检验检测机构资质认定管理办法》是依据()的相关规定制定的。
对压力容器焊接工艺评定时,()要进行外观检查。管子焊接时应垫牢,不得将管子悬空或处于外力作用下焊接,在条件允许的情况下,尽可能采用(),以利于提高焊接质量和焊接速度。
由于业主原因导致承包商自有施工机械停工,承包商应按()索赔计算窝工费。
关于赎回权和回售权,正确的有()。
银行业协会应根据需要对外包活动进行现场检查,并将检查结果纳人对该机构的监管评级。()
业务状况表是反映信用社各项业务经营状况、经营成果和发展情况的动态报表,是资产负债表的补充报表。()
网络虚拟社会是现实社会在计算机网络上的________和延伸,现实社会中的违法犯罪以及社会治安问题已经开始向网络虚拟社会________,大大增加了政府管理的复杂性。填入画横线部分最恰当的一项是:
HowtoWriteChildren’sLiterature?TheauthorofDannytheDragonMeetsJimmyissharingsomeofherthoughtsabouttheimporta
最新回复
(
0
)