Member 13357666 Ответов: 2

Имеет ли модульный цикл while другой результат, когда он находится в цикле while?


Я столкнулся с этим вопросом на сололеарне.. Почему ответ 36, а не 6?

var x = 326;

var prod = 1;

while (x>0) {
    prod *= x%10;
    x = (x-x%10)/10;
    }

console.log(prod);


Что я уже пробовал:

Все задачи на сайте рассчитаны по времени.. так что этот был, может быть, 10 секунд. Я уже давно его просматриваю... никакого каламбура...

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Имеет ли модульный цикл while другой результат, когда он находится в цикле while?

Этот вопрос не имеет для меня никакого смысла.
Цитата:
Почему ответ 36, а не 6?

Ответ-36, потому что код есть код.
6 имеет смысл только в том случае, если речь идет об эффекте "цикла while" в этом коде.


Рейтинг:
0

OriginalGriff

Потому что 6 * 3 * 2 = 36 ... модуль вытягивает каждую наименее значимую цифру по очереди.