第61讲:Python编程案例之角谷猜想

这篇博客探讨了角谷猜想,一个未被证明的数学理论,涉及对任意自然数进行特定运算直至得到1的过程。文章介绍了用Python实现角谷猜想的验证方法,包括设计思路和代码实现,通过函数和while循环来判断任意输入数是否符合猜想。
摘要由CSDN通过智能技术生成

1.需求描述以及设计思路

日本的角谷提出了一个猜想:对于任意的自然数,反复进行如下的运算,总可以得到运算结果1:

  • 如果自然数为奇数,那么乘以3然后加1。
  • 如果自然数为偶数,则除以2。

基于这两个运算策略,任何自然数经过反复运算,总可以得到结果1。

这个猜想到目前为止不认为是正确的,但是也不能举例这个猜想是错误的。

我们的需求就是传入任意的自然数,验证角谷猜想。

设计思路:

这个也非常简单:

  • 首先定义一个函数,接收用户传入的自然数实参,将实参赋值给另外一个变量cnum。
  • 然后使用while循环,循环条件为cnum不等于1,只要自然数不等于1时,就反复循环使用上述的两套公式对自然数进行计算,计算的结果再次赋值给cnum,直到自然数为等于1时,退出循环,然后返回用户传入的实参并提示符合角谷猜想。

2.编写代码

def
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jiangxl~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值