script中 输入一个任意整数,计算它各位上数字的和 如何做 求代码,我只能作出三位以内数的算法
发布网友
发布时间:2022-05-17 02:01
我来回答
共4个回答
热心网友
时间:2022-05-17 03:31
用递归就可以做了。
<script language="javascript">
var sum=0;
var n=parseInt(window.prompt("输入"));
getSum(n,sum);
function getSum(n,sum){
if(n<10){
alert(sum+n);
return sum+n;
}
else{
sum+=n%10;
return getSum(Math.floor(n/10),sum);
}
}
</script>
}
}
热心网友
时间:2022-05-17 04:49
用数组Ai记录A%10,%100,%1000……,再求和
热心网友
时间:2022-05-17 06:23
何必这么复杂
<html>
<head>
<script type="text/javascript">
var num = 1234243;
var s = num+"";
var total = 0;
for(var i = 0, len = s.length; i< len; i++) {
total += parseInt(s.charAt(i));
}
alert(total);
</script>
</head>
<body>
</body>