下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。

题型:问答题

问题:

下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
intfun(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=%&n\n",num1,num2);
a=fun(num1,num2);
printf("The maximun common divisor is%d\n\n",a);

考点:计算机等级考试C语言二级C语言笔试操作题
题型:问答题

百分位的含义并举例说明常用百分点的内涵?

题型:问答题

在进行房屋建筑和构筑物的岩土工程勘察时,对于抗震设防烈度等于或大于( )的场地,应进行场地与地基的地震效应评价。

A.5度

B.6度

C.7度

D.8度

题型:问答题

KNT-CGC01城市轨道交通车辆实训装置中紧急解锁开关用以下哪个缩写表示()。

A.S1

B.S2

C.S3

D.S5

题型:问答题

关于白名单小区描述正确的是()。

A、AdjCellHCFlag=true,AdjCellRemoveFlag=false

B、AdjCellHCFlag=false,AdjCellRemoveFlag=false

C、AdjCellHCFlag=true,AdjCellRemoveFlag=true

D、AdjCellHCFlag=false,AdjCellRemoveFlag=true

题型:问答题

关于肾血管性高血压哪些是正确的( )

A.发病多急骤

B.降压药物控制好

C.无高血压家族史

D.多数舒张压升高明显

E.年龄小于30岁或大于50岁

更多题库