角谷猜想c语言编程 角谷猜想c语言编程迭代

weijier 2023-12-06 2 views 0

扫一扫用手机浏览

文章目录 [+]

大家好,今天小编关注到一个比较意思的话题,就是关于角谷猜想c语言编程问题,于是小编就整理了2个相关介绍角谷猜想c语言编程的解答,让我们一起看看吧。

角谷猜想c语言编程 角谷猜想c语言编程迭代
图片来源网络,侵删)
  1. c语言角谷定理的求法?
  2. 角谷定理是什么?

c语言角谷定理的求法?

所谓角谷猜想,是指对于任意一个正整数如果奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。

程序要求输入一个整数,将经过处理得到1的过程输出来。

Input

一个正整数N(N <= 2,000,000)

角谷猜想c语言编程 角谷猜想c语言编程迭代
(图片来源网络,侵删)

Output

从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果输入为1,直接输出"End"

角谷定理是什么

角谷猜想考拉兹猜想,又称为3n+1猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想,是指对於每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。

角谷定理定义如下是:

角谷猜想c语言编程 角谷猜想c语言编程迭代
(图片来源网络,侵删)

对于一个大于1的整数n,如果n是偶数,则n = n / 2。如果n是奇数,则n = 3 * n +1,反复操作后,n一定为1。

例如输入22的变化过程: 22 ->11 -> 34 -> 17 -> 52 -> 26 -> 13 -> 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1,数据变化次数为15。

输入一个大于1的整数,求经过多少次变化可得到自然数1。

到此,以上就是小编对于角谷猜想c语言编程的问题就介绍到这了,希望介绍关于角谷猜想c语言编程的2点解答对大家有用。

相关文章

编程m代码大全(编程m代码大全图)

本篇文章给大家谈谈编程m代码大全,以及编程m代码大全图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 (图片来源网络,侵删...

编程代码 2024-01-07 阅读0 评论0

编程有多少个代码(一共有多少编程语言)

今天给各位分享编程有多少个代码的知识,其中也会对一共有多少编程语言进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开...

编程代码 2024-01-07 阅读0 评论0

编程图形代码(图形程序代码)

本篇文章给大家谈谈编程图形代码,以及图形程序代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 (图片来源网络,侵删)本文...

编程代码 2024-01-07 阅读0 评论0
浙ICP备2023031348号-7