Цикл for будет повторяться, однако много раз случайный пользователь int был установлен на.Каждый раз, когда он зацикливается, он будет выполнять log * i
.Я, какая итерация цикла он включен.Таким образом, если пользователь был случайно установлен на 5, он будет повторяться 5 раз.Первый цикл выполнит 1 * 1
, что установит журнал в 1. Следующий цикл выполнит 1 * 2
, установив журнал в 2. Третий цикл выполнит 2 * 3
, установит журнал в 6 и так далее.Если для пользователя int случайно выбрано значение 5, окончательный журнал будет 120. Вы возвращаете конечное значение журнала и устанавливаете его равным вашему паролю, затем распечатываете пароль.Вот почему значение, которое вы печатаете, больше 10.