подскажите почему этот код грузит страницу
for (i=0;i<10;i++) {
if (getDigitsSum(getDigits(i)) == 13 ) {
document.write(i + ' ');
}
}
function getDigitsSum(arr) {
var sum = 0;
for(i=0;i < arr.length;i++) {
sum = sum + Number(arr[i]);
}
return sum;
}
function getDigits(num) {
var str = String(num);
return str.split('');
}
Ответы (1 шт):
Автор решения: IvaMuxa
→ Ссылка
Если вдруг вам нужен более рабочий вариант то можно сделать вот так
for (i=0;i<500;i++) {
if (getDigitsSum(getDigits(i)) == 13 ) {
document.write(i + ' ');
}
}
function getDigitsSum(arr) {
return arr.reduce( (s,v)=>parseInt(s)+parseInt(v) );
}
function getDigits(num) {
var str = String(num);
return str.split('');
}
или ещё короче
for (i = 0; i < 500; i++) {
if (String(i).split('').reduce((s, v) => parseInt(s) + parseInt(v)) == 13) document.write(i + ' ');
}