Показать сообщение отдельно
  #3 (permalink)  
Старый 16.12.2016, 08:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

rexrjd, как вариант...

function persistence(num,res) {
	var N = String(num);
	var sum = 1;
	alert(++res+'. start '+N);
	for(var i = 0; i<N.length; i++) {
		sum = sum * Number(N.charAt(i));
	};
	if (String(sum).length != 1) {
		res=persistence(sum,res);
	};
	return res;
};
a = persistence(39,0);
alert(a);
Ответить с цитированием