题目:
角谷静夫是日本的一位著名学者,他提出了一个猜想(称为角谷猜想):对于一个正整数 n,若为偶数则除以 2,若为奇数则乘以 3 加 1,得到一个新的数后按照之前的两条规则继续演算,若干次后得到的结果必然为 1。输入任一正整数,输出演算过程。
[输入样例]
10
[输出样例]
10/2=5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
Python代码:
print("请输入一个正整数")
n=eval(input())
while n !=1 :
if n%2==0 :
print("%d/2=%d"%(n,n/2))
n=n/2
elif n%2==1 :
print("%d*3+1=%d"%(n,n*3+1))
n=n*3+1