首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
61
问题
给定程序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全国计算机二级
相关试题推荐
下列关于公务员录用规定的表述不正确的是()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,以单位名义将国有资产集体私分给个人,数额较大的行为,应判为()。
李某系A市建设银行某储蓄所记账员。某日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午案发,赃款被他人
①因为我与他人的关系通过对话,不是特点消失的合金式的融合,而是一种面对面的关系。②对话的目的主要不是说服对方,同化别人,统一思想,而是要在不同思想的碰撞中产生出新的思想,这就是生成性对话。③多元文化共处最核心的问题是世界不同文化之间的对
中国好声音的舞台上,有的人声音浑厚低沉,有的人声音高亢嘹亮,也有的人声音生涩嘶哑。不同的人,甚至是同一个人,也能够发出千差万别的声音。对此下列表述错误的是()。
根据下列材料回答问题。2008年,第三产业增加值的同比增长率最快的两个城市的增加值之和约比最慢的两个城市之和()。
长期以来,研究人员认为人类是从大约500万年前的非洲猿分化而来的,不过最新发表的一项研究报告指出,欧洲发生的这种分化要早得多。关于人类起源的这一新假说的依据是,在希腊和保加利亚洞穴里发现了720万年前的前人类遗骸。来自多个国家的研究人员对两个已知样本的牙根
量化历史研究的一部分工作,就是找到合适的量来反映过去。比如身高数据恰好可以在历史研究,尤其是经济史研究中承担起这样的角色。在个体层面影响身高的因素有很多。在社会层面,平均身高和个体青少年时期的生活水平有很密切的关联。身高会在一定年龄定型,直到老年时期都不会
科学研究起源于哲学,而哲学研究所建立的逻辑化正是科学方法的一个关键内容。在使用哲学的逻辑化开展科学研究的过程中,定量化是必不可少的,没有定量化,就无法通过归纳建立模型,也无法通过对模型的演绎做出预言,并被进一步的观测或者实验检验。数学研究所建立的各种计算方
持之以恒的精神固然可贵,________如果我们所坚持、所固守的是偏颇的________错误的,那坚持到底的结果________一错再错,人生允许改弦易辙,敢于放弃不切实际的理想,也是一种生存智慧。填入画横线部分最恰当的一项是()。
随机试题
低渗性脱水的特点
消毒牛奶的脂肪含量应不低于
《药品管理法》规定对四类药品实行特殊管理,下列药品中,不属于法定特殊管理药品的是
A.肺气肿B.大量胸腔积液C.气胸D.支气管肺炎E.肺空洞肺部叩诊呈过清音的是()
A、痢疾志贺菌B、福氏志贺菌C、变形杆菌D、鲍氏志贺菌E、宋内志贺菌毒力强,所引起的菌痢症状重的是
【2010年第4题】题11~15:一座110/10kV有人值班的重要变电所,装有容量为20MVA的主变压器两台,采用220V铅酸蓄电池作为直流电源,所有断路器配电磁操作机构,最大一台断路器合闸电流为98A。请回答以下问题,并列出解答过程。该变电所选择一
重点研究地区或行业的投资规划的咨询服务称()。
下列关于的说法,正确的有( )。
以下费用计入生产成本的是( )。
简述家园合作的形式。
最新回复
(
0
)