首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
admin
2013-04-02
26
问题
给定程序MODll.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给numl和11111112分别输入27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序序的结构。
#include
int fun(int a,int b)
{ int r,t;
if(a
/*************found***************/
t=a; b=a; a=t;
}
r=a%b;
whiie(r!=0)
{ a=b;b=r;r=a%b;}
/*************found***************/
return(a);
}
main()
{ int num1,num2,a;
printf(”Input numl num2:”);
scanf(”%d%d”,&numl,&num2);
printf(”numl=%d num2=%d\n\n”,
numl,num2);
a=fun(num1,num2);
printf(”The maximun common divisor
is%d\n\n”,a);
}
选项
答案
t=a;a=b;b=t; 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);”改为“return (b);”。
转载请注明原文地址:https://jikaoti.com/ti/Qin0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是______。
以下程序的运行结果是【 】。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");bre
以下程序的运行结果是【 】。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
设x=2.5、a=7、y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为()
以下所列的各函数原型中,正确的是()
关系表中的每一横行称为一个______。
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
下列工具中属于需求分析常用工具的是______。
随机试题
桑叶的作用偏于
村庄规划要依据经过法定程序批准的镇总体规划或乡总体规划,同时也要充分考虑所在村庄的实际情况,在此基础上,对村庄的各项建设做出具体的安排。村庄规划编制内容为()
常用水泥的技术要求主要包括()。
使用总账系统,输入科Et编码时,错误的是()。
下列各项中,说法不正确的是( )。
根据《票据法》的规定,支票的类型有()。
根据公司法律制度的规定,有限责任公司股东对股东会特定事项作出的决议投反对票的,可以请求公司按照合理的价格收购其股权,退出公司。下列属于该特定事项的有()。
甲某欠乙某1千元钱,甲某以4辆自行车抵押给乙某,并签定合同。次日,甲某、乙某去有关部门办理抵押登记手续,由于两人疏忽,漏登记2辆。下列对本案中的抵押行为说法正确的是( )。
求∫0nπ|cosx|dx.
[A]Monitoryouralcoholuse[B]Payattentiontotablemanners[C]Don’tbeagossip[D]Networkwithhigher-ups[
最新回复
(
0
)