单选题
设有以下函数过程:
Functiofu(AInteger,Ainteger)
DiAInteger
Ia<Then
c=a:a=b:b=c
EnIf
c=0
Do
c=c+a
LooUntiMob=0
fun=c
Enfunction
若调用函数fun时的实际参数都是自然数,则函数返回的是( )。
A、
a、b的最大公约数
B、
a、b的最小公倍数
C、
a除以b的余数
D、
a除以b的商的整数部分
【正确答案】
B
【答案解析】
程序中,如果a小于b,则a和b值互换;c的初值设置为0,然后对c进行累加,每次增加的值为a,直到c恰好是b的整数倍,最后返回c。所以函数返回的是a、b的最小公倍数。
提交答案
关闭