刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

下列代码可以求两个数的最小公倍数。请认真阅读下列代码运用了什么算法?( )

def lcm(s,m,n):

if s%n==0:

return s

else:

return lcm(s+m,m,n)

a=int(input(‘请输入第1个数:’))

b=int(input(‘请输入第2个数:’))

c=lcm(a,a,b)

print(‘{}和{}的最小公倍数是{}’.format(a,b,c))

A
枚举
B
解析
C
递归
D
二分
E
在定义一个函数或过程时,如果出现调用自身的成分,则称为递归。
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】:该代码定义了一个名为lcm的函数,该函数在调用自身时,会根据不同的条件返回不同的结果。具体来说,如果s能被n整除,则直接返回s;否则,递归调用lcm函数,参数分别为s+m、m和n。这种调用自身的情况,正是递归算法的定义。因此,该代码运用了递归算法。所以正确答案为C,即递归。
创作类型:
原创

本文链接:下列代码可以求两个数的最小公倍数。请认真阅读下列代码运用了什么算法?( ) def lcm(s,m,

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share