用while和if-else形成的循环
随便输入一个数字n,要求如果为偶数,则除以二,如果是奇数则乘以三加上一,一直循环到输出结果为1。
代码如下:
public static void main(String[] args) {
EasyReader keyboard = new EasyReader();
int x = keyboard.readInt("Please type in an integer > 2: ");
while (x != 1) {
if (x % 2 == 0)
x = x / 2;
else
x = x * 3 + 1;
}
System.out.println(x);
}