首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2022-06-24
84
问题
下列给定程序中,函数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 numl,num2,a;
printf("Input numl num2:");
scanf("%d%d”,&numl,&num2);
printf("numl=%dnum2=%d\n",num1,num2);
a=fun(num1,num2);
printf("The maximun common divisor is%d\n",a);
}
选项
答案
(1)t=a;a=b;b=t; (2)return(b);或return b;
解析
本题考查:return语句,功能是计算表达式的值,并将其返回给主调函数。
求最大公约数算法一般采用辗转相除法。辗转相除法的算法为:首先将m除以n(m>n)得余数r,再用余数r去除原来的除数,得到新的余数,重复此过程直到余数为0时停止,此时的除数就是m和n的最大公约数。
(1)程序首先判断参数a和b的大小,如果a<则进行交换,这里是一个数学逻辑错误,应先将a的值赋给中间变量t,再将b的值赋给a,最后将t的值赋给b。
(2)当余数r为0时,除数b即为所求的最大公约数,所以函数应返回b。
转载请注明原文地址:https://www.kaotiyun.com/show/aLkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件需求规格说明书在软件开发中的作用不包括()。
程序流程图中带有箭头的线段表示的是( )。
有以下程序#includemain(){ints[12]={l,2,3,4,4,3,2,1,1,1,2,3},C[5]={0},i;for(i=0;i
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
以下选项中不合法的标识符是
设有如下关系表:则下列操作中正确的是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
程序流程图中带有箭头的线段表示的是
数据流图中带有箭头的线段表示的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
(2009年第72题)患者,女,25岁。因皮肤瘀斑伴月经过多2个月来诊,化验血小板为20×109/L,诊断为特发性血小板减少性紫癜。该患者化验血小板相关抗体的主要成分是
A.骨折线与岩锥长轴平行,骨折线常起自颞骨鳞部B.骨折线与岩锥长轴平行,骨折线常起自颅后窝枕大孔C.骨折线与岩锥长轴垂直,骨折线常起自颞骨鳞部D.骨折线与岩锥长轴垂直,骨折线常起自颅后窝枕大孔E.混合型骨折颞骨骨折Ⅱ型为
某单回采用猫头塔的220kV送电线路,若导线间水平投影距离4m,垂直投影距离5m,其等效水平线间距为多大?
银行进行营运现金流量分析时,若得出的营运现金流为正,且能够满足偿还债务、资本支出和预期红利发放的需要,则可以作为合理借款需求的原因。()
某城市税务分局对辖区内一家内资企业进行税务检查时,发现该企业故意少缴纳营业税58万元,遂按相关执法程序对该企业作出补缴营业税、城市维护建设税和教育费附加并加收滞纳金(滞纳时间50天)和罚款(与税额相等)的处罚决定。该企业于当日接受了税务机关的处罚,补缴的营
班集体的教育作用表现在()
让人充满乐观的是,_________是对执政党来说,_________是对民众来说,社会建设的声誉正越来越与经济建设_________。甚至有人认为,现在已经进入了“开放社会”的阶段。民间社会的成长,绝不是为政府_________。她就像土壤,里面长出的是
近年来全国各地都__________地在知名度上打主意,热衷于用放大镜在历史烟云和神话传说中搜索,为提高所在地旅游景点的身价而努力。涉及历史的,或——或片言只语,均被视为至宝,以此为据,敷衍生发。填入划横线部分最恰当的一项是:
将考生文件夹下LI\QIAN文件夹中的文件夹YANG复制到考生文件夹下WANG文件夹中。
Readthefollowingtext(s)andwriteanessayto1)summarizethemainpointsofthetext(s),2)makeclearyourownview
最新回复
(
0
)