В кодовых войнах я тренируюсь над проектом мультипликативного обратного. Например, цель - если на входе «39», то на выходе должно быть «4» [39 = 3 * 9 ==> 27 = 2 * 7 => 14 = 1 * 4 ==> (4)] ,
я написал некоторый код, который просто умножает входные данные только для первого уровня (39 ==> 27).
Мой код до сих пор,
function persistence(num) {
var digits = new Array();
digits = num.toString().split("").map(Number);
var res = 1;
for (i = 0; i < digits.length; i++) { res = res * digits[i]; }
return res;
console.log(persistence(digits));
}
Я только изучаю javascript и застрял здесь. Мне нужно зациклить этот процесс, пока я не получу однозначное число.
МОЖЕТ КТО-ТО ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ?
Извините, если мой вопрос не ясен ...