首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
37
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下列应对自然灾害的做法,错误的是()。
根据《中华人民共和国中国人民银行法》的规定,我国货币政策的最终目标是(),并以此促进经济增长。
法院审理一起受贿案时,被告人甲称因侦查人员刑讯不得已承认犯罪事实,并讲述受到刑讯的具体时间。检察机关为证明侦查讯问程序合法,当庭播放了有关讯问的录音录像,并提交了书面说明。关于该录音录像的证据种类,下列哪一选项是正确的?()
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
随机试题
【背景资料】某房地产开发公司(甲方)与某施工单位(乙方)签订了一份合同价款为1000万元的建设工程施工合同,合同工期为7个月,2011年3月开始施工。工程结算数据如下表所示。合同中有关工程价款的部分内容如下:(1)房地产开发公司在不迟于开工前7d向施
根据《焊接与切割安全》国标(GB9448--1999)的规定,氧气胶管的颜色是()。
男性,16岁。反复膝关节血肿,APTT延长,CT延长,给BaSO4吸附血浆不能纠正,能被正常血清纠正。最可能的诊断是
病人男性,25岁,甲状腺肿大一年余,怕热多汗,心悸,乏力,易疲劳。检查:P100次/分,R22次/分,BP130/70mmHg,双侧甲状腺弥漫肿大,有震颤,眼球稍突,心肺无异常。对诊断最有价值的检查方法是
下列哪种牙体缺损需要间接固位体?()
根据《企业所得税法》的规定,企业所得税的征收办法是()。
和普通的自然灾害不同,小行星撞击的危险并不像气候变暖一样______,预防撞击也不像治理洪水那样见效明显,它似乎过于______无法捉摸。填入横线部分最恰当的一项是()。
设f(χ)在[a,b]上连续可导,f(a)=f(b)=0,且∫abf2(χ)dχ=1,则∫abχf(χ)f′(χ)dχ=_______.
Thecinemahaslearnedagreatdealfromthetheateraboutpresentation.Gonearethedayswhencrowdswerepackedonwoodenben
A、HeownedasmallretailbusinessinMichiganyearsago.B、HeworkedattheBrownstoneCompanyforseveralyears.C、Hehasbeen
最新回复
(
0
)