首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。 请改正函数fun()中的错误,
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。 请改正函数fun()中的错误,
admin
2010-05-05
39
问题
下列给定程序中,函数fun()的功能是;求出两个数的最大公约数,并作为函数值返回。例如,若给num1和num2输入 49和21,则输出的最大公约数为7:若给num1和num2分别输入27和81,则输出最大公约数为27。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
int fun(int a, int b)
{ int r,t;
if(a<b)
/******************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 num1, num2, a;
printf("Input num1 num2:"); scanf("%d %d",&num1, &num2);
printf("num1=%d num2=%d\n\n",num1, num2);
a=fun(num1, num2);
printf("The maximun common divisor is %d\n\n", a);
}
选项
答案
(1)错误:{t=a;b=a;a=t;} 正确:{t=a;a=b;b=t;} (2)错误:return(a); 正确:return(b);
解析
若求两个数的最大公约数,如果b除a的非零余数能够整除a,那么该余数就是最大公约数;若余数为0,则最大公约数为a。该题程序中采用了循环语句,若b除以a的余数不等于0,则继续用a除以所得余数,直至余数为0,如此可以得到 a,b的最大公约数。关于“交换原则”我们在前面已经讲述过了,这里就不再赘述。
转载请注明原文地址:https://kaotiyun.com/show/eHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
扩张性货币政策的主要功能是()。
金融市场最基本的功能是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
华氏度和摄氏度均是测量温度的单位,摄氏度规定水的冰点温度为0度,沸水温度为100度:华氏度规定水的冰点为32度,沸点为212度。某时刻华氏度比摄氏度数值上高60度,则该时刻为:
如图所示,甲、乙两人从长为400米的圆形跑道的A点背向出发跑步。跑道右半部分(粗线部分)道路比较泥泞,两人的速度都将减慢,在正常的跑道上甲、乙速度均为每秒8米,在泥泞道路上两人的速度均为每秒4米。两人一直跑下去,他们第99次迎面相遇的地方距A点还有多少米?
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
随机试题
周某与妻子庞某发生争执,周某打庞某一记耳光,导致庞某右耳失聪庞某起诉周某赔偿医药费1000元、精神损害赔偿费2000元,但未提出离婚请求下列选项正确的是()
下列关于国家实行土地登记注册核发证书的表述错误的是()。
下列属于制造费用核算内容的是()。
期货公司的下列行为中,不会被责令改正的是()。
就监督管理部分而言,第十届全国人民代表大会常务委员会第六次会议通过的《中国人民银行法》修订的重点是()。
甲公司系一上市公司,为增值税一般纳税人,适用的增值税税率为17%。2014年12月发生如下与职工薪酬有关的事项。(1)12月10日至20日,公司维修人员对一项管理用设备进行日常维修,应付薪酬8.6万元。(2)12月21日,公司根据下列事项计提本月租赁费和折
InGradeEightItookphysics.InonetestIget【M1】_____only36percentoftheanswercorrect.Ifailedthe【M2】_____nexton
加涅将学习分为智慧技能、认知策略、语言信息、动作技能、态度等五种类型的依据是()。
政府机关组织及其工作人员在政府系统内部以及政府系统与其他社会系统之间,凭借一定的媒介,交流传递政策信息、思想观点,以达到相互理解、协同合作,最终实现政府管理目标的一种管理活动和过程被称为()
Prof.Clarkdisregardedthewarningfromhiscolleaguesandcontinuedhisresearchwork.
最新回复
(
0
)