没有数组的数字的数字之和

时间:2016-09-29 05:46:42

标签: javascript numbers sum

给定var num = 123456如何在不使用数组的情况下找到其数字之和(在本例中为21)?

2 个答案:

答案 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;
}
根据@nnnnnn

的建议添加了console.log()