<!-- 输入一个数,求其各位数的和 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p id="demo"></p>
<p id="demo1"></p>
<script>
var num=0;
var a = prompt();
var x = 0;
var i = 1;
//保证循环在a值的范围内循环
while(i<a){
x++;
//判断a是几位数,且找到(最大除)i为接下来的提取位数做准备
while(a/i>0 && a/i<10){
document.getElementById("demo").innerHTML=a+"是"+x+"位数";
//提取位数并输出
while(a>0){
var b = parseInt(a/i)
num=num+b
a=a%i
i=i/10
document.write("第"+x+"位数是"+b+"<br>")
// document.getElementById("demo1").innerHTML= "第"+x+"位数是"+b;
x--;
}
document.write("各位数的和为:"+num)
break
}
i *= 10;
}
// var b = parseInt(a/i)
</script>
</body>
</html>
JavaScript实现数字各位数和计算器
本文介绍如何使用JavaScript编写一个简单的程序,用户输入一个数字后,程序会计算并显示各个位数之和。通过while循环和取余运算实现逐位提取和累加。
1219

被折叠的 条评论
为什么被折叠?



