好的,所以我正在为学校做一个实验室工作,我们必须生成10个随机数。到目前为止我的代码就是这样做的。但是对于第二部分,我们必须使用document.write或任何其他显示方法显示这些数字的总和,而且我很难过。
<html>
<head>
<title> Lab 5 </title>
</head>
<body>
<script type="text/javascript">
var numbers = new Array(10);
var sum = 0;
var i;
</script>
<script type="text/javascript">
for (var i = 0; i <10; i++) {
document.write("numbers[" + i + "]: " + Math.floor(Math.random() *100)+ "<br/>");
}
</script>
</body>
</html>
感谢您的帮助!
答案 0 :(得分:1)
创建一个当前数字变量,然后在for循环的每次迭代中将其设置为等于随机数。然后你所要做的就是将它添加到你的总和并在最后显示它。
答案 1 :(得分:1)
你需要稍微编辑一下。
您需要创建一个random_number
变量并分配随机数字,以便您可以输出该值并将其添加到总和中。
希望它有所帮助!
<html>
<head>
<title> Lab 5 </title>
</head>
<body>
<script type="text/javascript">
var numbers = new Array(10);
var sum = 0;
var i;
</script>
<script type="text/javascript">
var total = 0;
for (var i = 0; i <10; i++) {
var random_number = Math.floor(Math.random() *100);
document.write("numbers[" + i + "]: " + random_number + "<br/>");
sum += random_number;
}
document.write("Total: " + sum);
</script>
</body>
</html>
答案 2 :(得分:0)
您永远不会将数字存储在数组中,而不是真正添加。 (假设您已被要求存储这些数字),正确的循环如下:
var numbers = [];
var sum = 0;
var randomNumber;
for(var i = 0;i<10;i++){
randomNumber = Math.floor(Math.random()*100);
numbers.push(randomNumber);
sum += randomNumber;
document.write("numbers[" + i + "] = " + randomNumber + "<br/>");
}
document.write("sum = " + sum);