#Y209. 【例35.2】 角谷猜想
【例35.2】 角谷猜想
说明
所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 加 ,如果是偶数,则除以 ,得到的结果再按照上述规则重复处理,最终总能够得到 。如,假定初始整数为 ,计算过程分别为
→→→→→。
输入格式
一个正整数()。
输出格式
从输入整数到 的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End
"。如果输入为 ,直接输出"End
"。数据保证每次数字变动后不会超过int范围。
样例
5
5*3+1=16
16/2=8
8/2=4
4/2=2
2/2=1
End
Python参考代码
n = int(input())
while n!=1:
if n%2==0:
# print("%d/2=%d" % (n,n//2))
print(str(n)+"/2="+str(n//2))
n=n//2
else:
# print("%d*3+1=%d" % (n,n*3+1))
print(str(n)+"*3+1="+str(n*3+1))
n = n*3+1
print("End")
Statistics
Related
In following contests:
In following homework: