【分析解答题】
下列给定程序中,函数Fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
例如,若num1和num2分别为49和2l,则输出的最大公约数为7;若num1和num2分别为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,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);
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项