gpt4 book ai didi

javascript - JavaScript 和 HTML 中数字所有数字的总和

转载 作者:行者123 更新时间:2023-11-27 23:19:09 27 4
gpt4 key购买 nike

我想编写一个程序来计算一个数所有数字的总和。我看到了类似的帖子,但没有一个是在 HTML 中用 JavaScript 编写的。我没有得到任何输出,网页完全空白。

<!DOCTYPE html>
<html>
<head>
<title>sample</title>
</head>
<body>
<p id ="demo"></p>
<script>

n=prompt("enter a number");
function adddigits(n)
{
s=0;
while(n!=0)
{
s=s+n%10;
n=n/10;
}
document.getElementById("demo").innerHTML = "sum of the digits" + s ;
}
</script>

</body>
</html>

最佳答案

program that calculates the sum of all digits of a number

正确的方法:

n = prompt("enter a number");

function getSum(n) {
if (!/^\d+$/.test(n)) { // check for non-digit input
throw new Error('Wrong number: ' + n);
}

// converting each digit from text representation into number
// and getting sum of them
var sum = n.split('').map(Number).reduce(function(a,b) { return a + b; });
document.getElementById("demo").innerHTML = "sum of the digits: " + sum ;
}

getSum(n); // calling function to calculate the sum of numbers
<p id ="demo"></p>

关于javascript - JavaScript 和 HTML 中数字所有数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41846834/

27 4 0
文章推荐: C++ String.substr 输出不正确
文章推荐: javascript - 如何解决从带有网格的 scrollmagic 生成的
文章推荐: html - 背景样式
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com