给定var num = 123456
如何在不使用数组的情况下找到其数字之和(在本例中为21)?
答案 0 :(得分:1)
var num = 123456, sum = 0;
while ( num > 0 ) { sum += (num % 10)|0; num /= 10; }
document.write(sum);
答案 1 :(得分:0)
希望这有帮助。!
console.log(sumofdigits(123456));
function sumofdigits(number) {
var sum = 0;
while (number > 0) {
sum += number % 10;
number = Math.floor(number / 10);
}
return sum;
}
的建议添加了console.log()