Ciferný součet
Javascript
function changeValueWhile(number) {
let sum = 0;
while (number != 0) {
sum = sum + (number % 10);
number = parseInt(number / 10);
}
return sum;
}
console.log(changeValueWhile(85));
function changeValueFor(integer) {
let sum = 0;
let digits = Math.floor(integer).toString();
for (let i = 0; i < digits.length; i++) {
sum += Number(digits[i]);
}
return sum;
}
console.log(changeValueFor(85));
Podle while:
Výsledek:
Podle for:
Výsledek: