用html编写JavaScript代码,找出符合条件的数,如图所示,3号标题标记显示“找出1000-5000之间能够被7和13同时整除的整数的个数及累加和”,要求输出区间累计有多少个符合条件的整数,并计算符合条件的整数的累加和,同时输出符合条件的整数,输出格式为每行10个整数。
时间: 2024-03-24 08:39:47 浏览: 21
可以将上述 JavaScript 代码嵌入到 HTML 文件中,通过一个按钮点击事件触发执行。代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>找出1000-5000之间能够被7和13同时整除的整数</title>
</head>
<body>
<h3>找出1000-5000之间能够被7和13同时整除的整数的个数及累加和</h3>
<button onclick="findNum()">开始查找</button>
<p id="output"></p>
<script>
function findNum(){
let count = 0;
let sum = 0;
let result = "";
for(let i = 1000; i <= 5000; i++){
if(i % 7 === 0 && i % 13 === 0){
count++;
sum += i;
result += i + " ";
if(count % 10 === 0){
result += "<br>";
}
}
}
let output = document.getElementById("output");
output.innerHTML = "符合条件的整数个数为:" + count + "<br>" +
"符合条件的整数累加和为:" + sum + "<br>" +
"符合条件的整数为:<br>" + result;
}
</script>
</body>
</html>
```
解释:
首先定义了一个按钮,当点击按钮时会触发名为 `findNum` 的 JavaScript 函数。
在 `findNum` 函数中,定义了与之前相同的计数器、累加器和字符串变量,并使用 `for` 循环遍历从 1000 到 5000 的整数,判断当前整数是否同时能够被 7 和 13 整除,如果是,则将计数器和累加器分别加 1 和加上当前整数的值,同时将当前整数加入字符串变量 `result` 中,并且每 10 个整数换行一次。
最后将计算结果输出到页面上,通过 `document.getElementById` 获取 `output` 元素,并将计算结果字符串赋值给该元素的 `innerHTML` 属性。