这里有一个案例。试图解决它,但不明白该怎么做。
案例是: 如果数字可被2整除,则应将其减半 - 如果不是,则应将其乘以3,此结果将增加1这将持续到结果为1
我不明白如何在java中设置它。 我试过if,否则if和else。但我不知道如何让它发挥作用。
任何提示?
答案 0 :(得分:3)
这是伪代码..跟着它,它应该可以工作。
while num > 1
if num mod 2 is 0
num/=2
else
num*=3
++num
答案 1 :(得分:0)
不确定你要做什么,但提示:
x = (x % 2 == 0) ? (x / 2) : (x * 3 + 1)