编程实现计算n个随机3位数的和 在body标记中通过提示框输入N 编写computer-sum(num)的函数。采用do while循环结构计算num个随机3位整数的和,用随机函数产生随机的3位正整数,并逐个输出到页面上 用html
时间: 2024-03-14 22:46:35 浏览: 53
以下是一个HTML代码示例,可实现您的要求:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计算n个随机3位数的和</title>
<script>
function computerSum(num) {
var sum = 0;
var output = "";
var i = 0;
do {
var randomNum = Math.floor(Math.random() * 900 + 100);
sum += randomNum;
output += randomNum + " ";
i++;
} while (i < num);
output += "<br>累加和:" + sum;
document.getElementById("output").innerHTML = output;
}
function generateAndCalculate() {
var n = parseInt(prompt("请输入要生成的随机数个数:"));
if (isNaN(n) || n <= 0) {
alert("输入错误,请重新输入!");
return;
}
computerSum(n);
}
</script>
</head>
<body>
<button onclick="generateAndCalculate()">生成并计算</button>
<br><br>
<div id="output"></div>
</body>
</html>
```
解释一下代码:
1. `computerSum(num)`函数是一个计算num个随机3位数的和的函数,其中`num`为需要计算的随机数个数;
2. 函数中使用`do while`循环结构,生成num个随机的3位正整数并逐个输出到`output`变量中,并且累加求和;
3. 将生成的num个随机整数和累加和输出到`id`为`output`的元素中;
4. `generateAndCalculate()`函数是一个触发器,当用户点击“生成并计算”按钮时会执行该函数;
5. 函数中先使用`prompt`弹出提示框,要求用户输入需要生成的随机数个数N,如果输入不符合要求则提示输入错误并直接返回;
6. 调用`computerSum()`函数计算生成的N个随机整数和累加和。
您可以通过将上述代码保存为.html文件并运行来查看效果。
阅读全文