首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
53
问题
给定程序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全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
根据以下资料。回答以下问题。2013年末全国共有群众文化机构44260个,比上年末增加384个,其中乡镇文化站34343个,增加242个。年末群众文化机构从业人员164355人,比上年末增加8127人。群众文化机构实际使用房屋建筑面积3389.4
李某系A市建设银行某储蓄所记账员。某日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午案发,赃款被他人
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
我们总以为真理掌握在多数人手里,事实上是这样的吗?不是,多数人掌握的是舆论。当真理被发现之前,公众有谁会掌握呢?而一旦被有识之士发现了,又有几个人能很快接受呢?伽利略在比萨斜塔证明自由落体速度与质量无关前,谁又不是认为重的物体比轻的落得快呢?一旦大家接受了
影子银行是指游离于银行监管体系之外、可能引发系统性风险和监管套利等问题的信用中介体系,它具有融资贷款中介功能,却游离于货币管理当局的传统货币政策监管之外。下列不属于影子银行的是()。
下列有关监护人的说法,错误的是()。
“草根经济”以小型企业、城乡个体工商户、创业者和农户为主,是社会经济中最具活力的部分。发展“草根经济”有利于()。①巩固公有制经济主体地位②扩大就业领域③提高人民生活水平④拉动国内需求
根据下列材料回答问题。表中七个城市2008年的国内生产总值之和与以下哪个最接近?()
A市海关缉私巡逻船在执行巡逻任务时,发现其所在位置南偏东30。方向12海里处有一涉嫌走私船只,正以20海里/小时的速度向正东方向航行。若巡逻船以28海里/小时的速度追赶,在涉嫌走私船只不改变航向和航速的前提下,至少需要几个小时才能追上?
随机试题
肝性脑病患者不宜
A、病原体被消灭或排出体外B、病原体携带状态C、隐性感染D、潜在性感染E、显性感染感染病原体后不出现临床表现,但产生了特异性免疫()
人工合成的单环β-内酰胺类药物:
舌红瘦少苔有裂纹多见于
2个月以上小儿首次接种卡介苗以下哪点最重要()
下列不属于气雾剂构成的是()。
业务员张某到某地采购一批等离子电视机,张某到该地后意外发现当地乙公司的液晶电视机很畅销,就用盖有甲公司公章的空白介绍信和空白合同书与乙公司签订了购买200台液晶电视机的合同,并约定货到付款。货到后,甲公司拒绝付款。下列表述中,正确的有()。
A、B两条流水线每小时均能装配1辆汽车。A流水线每装配3辆汽车要用1小时维护,B流水线每装配4辆汽车要用1.5小时维护。问两条流水线同时开始工作,装配200辆汽车需用多少个小时?
Completethetablebelow.WriteNOMORETHANTHREEWORDSforeachanswer.
A、Theywillbemorecarefulinbuyingpresents.B、Theywilllearnhowtobudgetandinvestinthefuture.C、Theywillbemoreli
最新回复
(
0
)