java-没有递归的雹子序列(请)
发布时间:2020-12-14 19:25:51 所属栏目:Java 来源:网络整理
导读:嗨,我对编码非常陌生,并且正在与一位老师一起上入门Java课,希望您已经了解所有知识.我必须编码冰雹序列,它表示为: 选择一些正整数并将其称为n. 如果n为偶数,则将其除以2. 如果n为奇数,则将其乘以3并加1. 继续此过程,直到n等于1. 我们还没有学习过递归或数组
嗨,我对编码非常陌生,并且正在与一位老师一起上入门Java课,希望您已经了解所有知识.我必须编码冰雹序列,它表示为: 选择一些正整数并将其称为n. 我们还没有学习过递归或数组,他说我们不需要在此代码中使用它,尽管我不太清楚这意味着什么.我们将展示使用顺序公式得出一个步骤. 这就是我所拥有的,并且存在以下问题: >无法识别奇/偶整数 请帮助我识别出我要去的地方并提供解释.我很绝望.
最佳答案
该语句:result = n / = 2;不按照您的想法去做.它将n除以2,将结果存储在n中,然后还将结果存储在result中.但是,这不是代码的主要问题.
问题是您缺少一件非常简单的小事情:在循环中更新n.没有这个,n将永远不会改变. (除了我上面提到的意外修改.) 因此,您需要做的(在解决了上述问题之后)如下: 在循环结束之前,添加以下行: n =结果; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |