题目:

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

代码:

def fun(n):i=0g=nwhile n!=1:if n%2==0:n=n/2i+=1else:n=n*3+1i+=1print('%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

【python角谷猜想】相关推荐

  1. python角谷猜想递归实现_第三周函数的递归---编程作业: 递归编程练习

    编程题#1:单词翻转 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一 ...

  2. python角谷猜想详细步骤_用python3.7编写考拉兹猜想 -

    你听说过考拉兹猜想吗?就是随便选一个大于1自然数,如果是奇数就乘3加1,如果是偶数就除2,如此循环,最后结果一定是1.考拉兹猜想又称为奇偶归一猜想.3n+1猜想.冰雹猜想.角谷猜想.哈塞猜想.乌拉姆猜 ...

  3. python角谷猜想递归实现_全新.NET Core平台开发逆袭 重新认知.NET Core微服务架构视频教程 架构师级课程...

    全新.NET Core平台开发逆袭课程,将带领同学们重新认知.NET Core微服务架构,是真正的架构师级别的开放课程.课程为同学们打造了一个非常好的框架的起点,重点内容包括了容器环境下配置注入的最佳 ...

  4. Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想

    推荐教材:<中学生可以这样学Python(微课版)>,董付国.应根球,清华大学出版社,ISBN:9787302554639 京东购买链接: =================== 问题描述 ...

  5. 用Python实现冰雹猜想(3n+1猜想,角谷猜想,叙古拉猜想)的黑洞演示

    目录 一.冰雹猜想的来由 二.实现方法 1.定义根据规则生成新数的函数 2.定义生成列表的函数 3.定义主函数 三.完整代码 四.部分代码分析 五.输出结果 1.输入4 2.强悍的27 总结: 前面完 ...

  6. 角谷猜想(Collatz conjecture)--用 python 语言实现

    老师布置的一个小作业–用python代码实现角谷猜想,下面就给大家提供一个思路,供大家参考. ''' 角谷猜想: n 是一个自然数 如果 n 是奇数,则 n = 3 * n + 1 如果 n 是偶数, ...

  7. 角谷猜想python代码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  8. Python验证和可视化之三大猜想 [ 冰雹猜想、角谷猜想、考拉兹猜想 ]

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本篇文章来自腾讯云 作者:Python小屋屋主 ( 想要学习Python?Pyth ...

  9. Python笔记 | 角谷猜想

    文章目录 0x00 前言 0x01 问题分析 0x02 代码设计 0x03 代码流程 0x04 完整代码  0x05 运行效果  0x06 参考文献 0x07 总结 0x00 前言 角谷猜想也称 3x ...

最新文章

  1. java sync和async区别_GCD中串行、并行与async、sync的区别
  2. matlab做数据间方差,用matlab做方差比检验的问题
  3. 【Matlab】找到矩阵中每个连通域的最小值
  4. [转载] 晓说——第7期:镖局——最后的江湖(上)
  5. 【Android】Android中WIFI开发总结(一)
  6. python库的使用手册_​Python 常用库之 psutil 使用指南
  7. .NET Framework VS .NET Core
  8. apache thrift_Apache Thrift快速入门教程
  9. 求翻转数循环结构C语言,[LeetCode Easy题快一起刷起来] 1. 两数之和 7. 整数翻转
  10. 购物网站讨论5:会员功能的实现
  11. Java贪吃蛇小游戏
  12. 蓝屏dump分析教程,附分析工具WinDbg
  13. 解决谷歌地图偏移问题
  14. Windows 7 插件KB4474419安装 Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上
  15. 数据库-SQL Server数据库查询速度慢(连接超时)原因及优化方法
  16. Linux服务器可以做网站,使用国外Linux主机做网站应注意2点-服务器
  17. 关于java的索引问题
  18. 搜狐畅言评论系统使用
  19. 微信安卓最新 7.0.22 版本来了,赶紧抢先内测体验吧!美颜,连麦,刷礼物统统来了...
  20. 开发GUI界面的工具——Qt

热门文章

  1. ffmpeg去logo转
  2. 随想录(sil、hil、mil测试)
  3. 用jmeter压测tcp
  4. 曾经风光无限的铁饭碗没了...网友评论:996卷走了955的他们...
  5. google map 离线数据
  6. 同城货运烽火再燃,B端市场成货运市场新赛点
  7. C++设计模式——状态模式
  8. 使用 Docusaurus 搭建个人网站项目
  9. 如何免费学习lynda.com上的课程
  10. 离散数学数理逻辑部分【2】