

思路:思路来自
1.这道题大体的意思是把你所给的数列全部都进行卡拉兹猜想,如果所给数列中有进行验证时所有出现的数字,即数字被覆盖,如果没有,便是关键数,如图中例子
3:5 8 4 2 1
5:8 4 2 1
6:3 5 8 4 2 1
7:11 17 26 13 20 10 5 8 4 2 1
8:4 2 1
11:17 26 13 20 10 5 8 4 2 1
6个数字验证猜想时所用的数字都没有6和7 所以输出7 6(从大到小)
2.先定义一个101大小的数组,所有index的value全部定为0,将所输入的几个数字映射为1&#x

这篇博客探讨了如何使用C语言实现卡拉兹猜想(Collatz Conjecture),通过对给定数列进行猜想验证,找出未被覆盖的‘关键数’。博主通过创建一个101长度的数组来跟踪数字,避免越界问题,并强调了逻辑运算符的顺序影响。
最低0.47元/天 解锁文章
2162

被折叠的 条评论
为什么被折叠?



