【python角谷猜想】

题目:

角谷猜想,又称为冰雹猜想,是日本数学家角谷静夫发现的一种数学现象,电的具体内容是:一个正整救n,若为偶教,则变为n/2,若为奇数,则乘3加1(即3n+1)。不新重复这样的运算,经过有限步后,必然会得到1。要求编写函数输出100以内所有整教按照以上规律经多少次可变为1。

代码:

def fun(n):
    i=0
    g=n
    while n!=1:
        if n%2==0:
            n=n/2
            i+=1
        else:
            n=n*3+1
            i+=1
    print('%d经过%d次达到1'%(g,i))

for g in range(1,100):
    fun(g)

运行结果:

1经过0次达到1
2经过1次达到1
3经过7次达到1
4经过2次达到1
5经过5次达到1
6经过8次达到1
7经过16次达到1
8经过3次达到1
9经过19次达到1
10经过6次达到1
11经过14次达到1
12经过9次达到1
13经过9次达到1
14经过17次达到1
15经过17次达到1
16经过4次达到1
17经过12次达到1
18经过20次达到1
19经过20次达到1
20经过7次达到1
21经过7次达到1
22经过15次达到1
23经过15次达到1
24经过10次达到1
25经过23次达到1
26经过10次达到1
27经过111次达到1
28经过18次达到1
29经过18次达到1
30经过18次达到1
31经过106次达到1
32经过5次达到1
33经过26次达到1
34经过13次达到1
35经过13次达到1
36经过21次达到1
37经过21次达到1
38经过21次达到1
39经过34次达到1
40经过8次达到1
41经过109次达到1
42经过8次达到1
43经过29次达到1
44经过16次达到1
45经过16次达到1
46经过16次达到1
47经过104次达到1
48经过11次达到1
49经过24次达到1
50经过24次达到1
51经过24次达到1
52经过11次达到1
53经过11次达到1
54经过112次达到1
55经过112次达到1
56经过19次达到1
57经过32次达到1
58经过19次达到1
59经过32次达到1
60经过19次达到1
61经过19次达到1
62经过107次达到1
63经过107次达到1
64经过6次达到1
65经过27次达到1
66经过27次达到1
67经过27次达到1
68经过14次达到1
69经过14次达到1
70经过14次达到1
71经过102次达到1
72经过22次达到1
73经过115次达到1
74经过22次达到1
75经过14次达到1
76经过22次达到1
77经过22次达到1
78经过35次达到1
79经过35次达到1
80经过9次达到1
81经过22次达到1
82经过110次达到1
83经过110次达到1
84经过9次达到1
85经过9次达到1
86经过30次达到1
87经过30次达到1
88经过17次达到1
89经过30次达到1
90经过17次达到1
91经过92次达到1
92经过17次达到1
93经过17次达到1
94经过105次达到1
95经过105次达到1
96经过12次达到1
97经过118次达到1
98经过25次达到1
99经过25次达到1

进程已结束,退出代码0

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值