首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。 例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hUm2分别为27和81,则输出的最大公约数为27。 请改正程序中的错误,使
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。 例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hUm2分别为27和81,则输出的最大公约数为27。 请改正程序中的错误,使
admin
2015-11-24
29
问题
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hUm2分别为27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动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);
}
void main()
{
int num1 , hum2 , a;
printf(”Input num1 num2:”);
scanf(”%d%d”,&num1,&num2);
printf(”numl=%d hum2=%d\n\n”,
num1,num2),
a=fun(num1,num2);
printf(“The maximun common divi
sor is%d\n\n”,a);
}
选项
答案
(1){t=a;a=b;b=t;} (2)return(b);或return b;
解析
求最大公约数算法一般采用辗转相除法。辗转相除法的算法为:首先将m除以n(m>n)得余数r,再用余数r去除原来的除数,得到新的余数,重复此过程直到余数为0时停止,此时的除数就是m和n的最大公约数。
程序首先判断参数a和b的大小,如果a<b则进行交换,这里是一个数学逻辑错误,应先将a的值赋给中间变量t,再将b的值赋给a,最后将t的值赋给b。当余数r为0时,除数b即为所求的最大公约数,所以函数应返回b。
转载请注明原文地址:https://kaotiyun.com/show/ekID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
环比发展速度等于()。
有一批资料,甲机单独复印需11时,乙柳单独复印需13时,当甲乙两台复印机同时复印时,由于相互干扰,每小时两台共少印28张,现在两台复印机同时复印了6小时15分钟才完成,那么这批资料共有多少张?
一个数有6个约数,其最小的3个约数之和为11.满足条件的所有数之和是()。
英国剑桥大学最近在一项研究中,分析了10多个国家的人的饮食习惯和癌症之间的关系,结果发现,使用淀粉类食物越多,小肠、结肠和直肠癌的发病率越低,比如,以肉类食物为主食的澳大利亚人,结肠癌发病率是以淀粉类食物为主食的中国人的4倍。所谓淀粉类食物,主要指富含碳水
根据下列材料回答问题。若2012年加拿大、韩国、法国到该市旅游的人次与2011年保持相同的增长速度,dc、dk、df分别表示2012年该市接待这三个国家游客人次占接待主要客源国游客总人次的比重,则下列正确的是()。
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
我国实体法和程序法开始逐步分离始于()
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
已知一棵二叉树前序遍历和中序遍历分别为ABDE—GCFH和DBGEACHF,则该二叉树的后序遍历为()。
随机试题
对伤口局部进行湿热敷时,应特别注意
产后发热的治疗是
关于子宫峡部的解剖学特点,正确的是
下列关于建筑幕墙的描述,正确的是()。
再生水回用处理技术的选择主要取决于()的要求。
下列集中趋势测度值中,适用于品质数据的是( )。
根据《企业破产法》的规定,下列各项中,属于管理人职责的有()。
下列入侵检测系统结构中,能够避免单点故障的是()。
Hedoesn’tdaretoleavethehouseincaseheshouldberecognized.
When,IfEver,CanMuseumsSellTheirWorks?Thedirectoroftheart-richyetcash-poorNationalAcademyMuseuminNewYork
最新回复
(
0
)