首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给hum1和num2分别输入49和21,则输出的最大公约数为7;若给num1和num2分别输入27和81,则输出的最大公约数为27。 请
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 例如,若给hum1和num2分别输入49和21,则输出的最大公约数为7;若给num1和num2分别输入27和81,则输出的最大公约数为27。 请
admin
2016-10-29
19
问题
给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。
例如,若给hum1和num2分别输入49和21,则输出的最大公约数为7;若给num1和num2分别输入27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#inClude
int fun(int a,int b)
{ int r,t ;
if(a
/************found************/
t=a;b=a;a=t;
}
E=a%b;
while(r!=0)
{ a=b;b=r;r=a%b;}
/************found************/
return(a);
}
main()
{ int num1,num2,a;
printf("Input huml num2:");
scanf("%d%d",&num1,&num2);
printf("num1=%d hum2=%d\n\n",
num1,num2);
a=fun(num1,num2);
printf("The maximun common divisor
is%d\n\n",a);
}
选项
答案
(1)t=a ; a=b ; b=t ; (2)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://kaotiyun.com/show/UjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是______。
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
不能把字符串"HELLO!"赋绐数组b的语句是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
可以在C语言中用做用户标识符的是______。
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)whi1e()s[i]){d[j]=【】:j++;}d[j]=0;
随机试题
心理学意义上的老化是指老年人个人的感官过程的变化,主要包括()能力的降低和反应迟缓。
ThismonthSingaporepassedabillthatwouldgivelegalteethtothemoralobligationtosupportone’sparents.CalledtheMain
【背景资料】某公路隧道为单洞双向行驶两车道隧道,全长4679m,最大埋深1049m。隧道净空宽度9.14m,净空高度6.98m,净空面积为56.45m2。该隧道的围岩主要为弱风化硬质页岩,属Ⅳ~Ⅴ级围岩,稳定性较差。根据该隧道的地质条件和开挖断面
招股说明书中,在不影响信息披露的完整性和不致引起阅读不便的前提下,发行人可采用()的方法,对各相关部分的内容进行适当的技术处理,以避免重复,保持文字简洁。
合营企业应予终止的情形包括()。
下列有关以公允价值计量且其变动计入当期损益的金融负债,表述正确的有()。
各乡镇党委、人民政府、县委有关单位:为进一步加大抢收工作力度.确保按时完成麦收任务。经县委、县政府同意。现就做好小麦抢收工作如下:一、确保留住足够的农业机械在县内作业,并动用一切手段,千方百计联系外地机械来我县作业.二、确保所有的机械全天2
邓小平多次指出,在改革中我们必须始终坚持的两条根本原则是()。
反映工人真实收入状况的是名义工资。()
人需要水来维持生存但水却很便宜,钻石并不是不可或缺的,但钻石却很昂贵。这是因为水比较多,而钻石比较稀少,增加一杯水的支付意愿就很小。这里的“支付意愿”是经济学中的()。
最新回复
(
0
)