用户输入一个数字,列出冰雹序列。
冰雹序列----如数字是偶数,除以2;如数字是奇数,乘以2;当数等于1,退出程序
print("please input a number:")
pos=eval(input())
while pos!=1:
if pos%2==0:
pos=pos/2
print(pos)
elif pos%2==1:
pos=pos*3+1
print(pos)
本文介绍了一个简单的程序,用于生成冰雹序列。该程序接受用户输入的一个正整数作为起点,然后根据冰雹序列的规则生成一系列数字。如果当前数字为偶数,则将其除以2;如果是奇数,则乘以3并加1。重复此过程直到数字变为1。
用户输入一个数字,列出冰雹序列。
冰雹序列----如数字是偶数,除以2;如数字是奇数,乘以2;当数等于1,退出程序
print("please input a number:")
pos=eval(input())
while pos!=1:
if pos%2==0:
pos=pos/2
print(pos)
elif pos%2==1:
pos=pos*3+1
print(pos)
1116
888
1141
6022
537

被折叠的 条评论
为什么被折叠?
