我在这个主题上看到了很多其他帖子,但在javascript中没有.这是我的代码.
var theNumber = function digitAdd (base, exponent) {
var number = 1;
for (i=0; i < exponent; i++) {
var number = base * number;
}
return number
}
function find(theNumber) {
var sum=0;
parseInt(theNumber);
while(theNumber>0)
{
sum=sum+theNumber%10;
theNumber=Math.floor(theNumber/10);
}
document.writeln("Sum of digits "+sum);
}
find(theNumber (2, 50));
Run Code Online (Sandbox Code Playgroud)
我得到了正确的答案,我只是不完全理解第二个函数,即while语句.任何帮助将不胜感激.谢谢!
在标记重复注释之前,它不是.其他人并没有像我一样寻找完全相同的东西.
什么是在javascript中总结一个数字的最紧凑的可能方式,直到只剩下一个数字.例如:您输入5678然后脚本将它们加在一起(5 + 6 + 7 + 8)并获得26,但由于它超过1位数,它再次添加它并获得2 + 6 = 8.
反正有没有任何规模吗?脚本有多紧凑?