Проблема града состоит в том, чтобы взять x и, если он четный, разделить его на два.И если это нечетно, умножьте это на 3 и добавьте 1. продолжайте это, и вы получите повторяющиеся 4, 2, 1, 4, 2, 1 ... У меня проблемы с созданием цикла и печатью решений длявходы # 1- # 200.
Я попытался добавить цикл for, цикл while и цикл while внутри цикла for.Я не могу понять, как заставить переменную увеличиваться после прохождения уравнения один раз.
Я понял, как сделать код со входом.Но здесь я попытался вставить цикл for, но он печатает «1», вот и все.
for (int i = 200; i <= 200; i--) {
System.out.print(i + ", ");
while (i > 4) {
if (i % 2 == 0) {
int i1 = i / 2;
System.out.print(i1 + ", ");
i = i1;
}
else {
int i1 = i * 3 + 1;
System.out.print(i1 + ", ");
i = i1;
}
}
System.out.println(" ");
}