首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。 例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hum2分别为27和81,则输出的最大公约数为27。 请改正程序中的错误,使它能得出
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。 例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和hum2分别为27和81,则输出的最大公约数为27。 请改正程序中的错误,使它能得出
admin
2018-03-28
46
问题
下列给定程序中函数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
huml hum2:");
scanf("%d%d",&nura1,&num2),
printf("num1=%d hum2=%
d\n\n",huml,num2);
a=fun(numl,num2);
print f("The maximun common
divisor is%d\n\n",a);
}
选项
答案
(1){t=a;a=b;b=t;} (2)retum(b);或return b;
解析
本题考查:return语句,功能是计算表达式的值,并将其返回给主调函数。
求最大公约数算法一般采用辗转相除法。辗转相除法的算法为:首先将m除以n(m>n)得余数r,再用余数r去除原来的除数,得到新的余数,重复此过程直到余数为0时停止,此时的除数就是m和n的最大公约数。
程序首先判断参数a和b的大小,如果a<b则进行交换,这里是一个数学逻辑错误,应先将a的值赋给中间变量t,再将b的值赋给a,最后将t的值赋给b。当余数r为0时,除数b即为所求的最大公约数,所以函数应返回b。
转载请注明原文地址:https://www.kaotiyun.com/show/FDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若i是int型变量,且有下面的程序段:for(i=4;i<6;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);上面程序段的输出结果是______。
下列关于字符串的说法中错误的是
数据库系统的核心是
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下列属于不合法的main函数命令行参数表示形式的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
男性,25岁。由交通闭塞的山区至都市打工半年,近1个月出现咳嗽、无痰,近1周体温38℃左右,口服抗炎药物效果不佳,胸片见右肺门团块状密度增高影。该患者可能的诊断是
人重组肿瘤坏死因子与PEG结合后,抑瘤效果明显大于原药,试叙述其原因。
下列药物中可诱发支气管哮喘的是
A、异烟肼B、对氨基水杨酸钠C、链霉素D、利福平E、环丝氨酸抑制结核杆菌蛋白合成的药物是
A、养血疏肝,调经止痛B、益气养血,活血调经C、补气养血,调经止带D、补气活血,调经止痛E、调经养血,化瘀生新八珍益母丸的功能是
某企业生产A、B两种产品,有关单位产品标准成本的资料如表1所示。该企业产品的正常生产能量是A产品800件、B产品1000件,实际生产量为A产品600件、B产品800件。有关两种产品实际单位成本的资料,如表2所示。要求:根据上述资料,进行各项成本差
教师要培养良好的道德义务感可以从以下哪些方面努力?()
法律规定的姓名权的内容,不包括姓名的()。
党和政府历来十分重视“三农”问题,温家宝总理在2010年《政府工作报告》中指出,要按照统筹城乡发堤的要求,促进农业稳定发展和农民持续增收,进一步务实农业农村发展基础,为此,要稳定粮食生产。继续实对种粮民直接补贴,促进农民就业创业,多渠道增加民收入。要加强业
BuckinghamPalace,WindsorCastleandthePalaceofHolyroodhousearethe【C1】of______residencesoftheSovereignand,assuch,
最新回复
(
0
)