java - 在java中使用除法并得到一个int或将其乘以3

标签 java divide

这里有一个案例。试图解决这个问题,但不知道该怎么做。

案例是: 如果该数能被 2 整除,则将其减半 - 如果不能,则应乘以 3,并将结果加 1 如此一直持续,直到结果为 1

我不明白如何在java中设置它。 我尝试使用 if、else if 和 else。但我不知道如何让它发挥作用。

有什么建议吗?

最佳答案

这是伪代码。遵循它,它应该可以工作。

while num > 1
   if num mod 2 is 0 
      num/=2
   else
      num*=3 
      ++num

关于java - 在java中使用除法并得到一个int或将其乘以3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459646/

相关文章:

java - 如何在 Java 中调用 AutoIT UDF

MySQL按时间分组

algorithm - 格兰迪的游戏将一堆分成两个不相等的堆

java - 数据库查询错误

java - 如何使 JavaFX ListView 中的前 2 行不可选择

html - 如何避免css中div后的空格?

python - 将一个 Pandas Dataframe 除以另一个 - 忽略索引但尊重列

algorithm - 将两个数字相除超过 50 位(最大 200)算法

java - 类型 [类名] 的方法未定义

Java volatile 修饰符和同步块(synchronized block)