得到一个数X
如果X是奇数,则将X乘以3再加1,
如果是偶数,否则将X除以2,
经过多少次变换后X会变成1呢?
a = get() b = 0 #我们可以设立条件 a不等于1 时继续循环。 while a != 1: b=b+1 if a%2==1: #条件为真时执行的代码 a=a*3+1 else: a=a/2 say(b)
得到一个数X
如果X是奇数,则将X乘以3再加1,
如果是偶数,否则将X除以2,
经过多少次变换后X会变成1呢?
a = get() b = 0 #我们可以设立条件 a不等于1 时继续循环。 while a != 1: b=b+1 if a%2==1: #条件为真时执行的代码 a=a*3+1 else: a=a/2 say(b)
© 2024 玉汝于成