用js求整数1~100的累加值,跳过个位为3的数
时间: 2024-05-03 14:19:52 浏览: 66
可以使用以下代码:
```
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 !== 3 && Math.floor(i / 10) !== 3) {
sum += i;
}
}
console.log(sum); // 输出 4624
```
这段代码使用 for 循环遍历 1~100 的整数,如果个位数不为 3 且十位数不为 3,则将这个整数加入求和中。最后输出求和的结果。
相关问题
制作网页计算整数1~100的累加值,但要求跳过所有个位为3的数。要求如下: 1.网页命名为“1-100不含个位为3的求和运算” 2.将计算结果输出在网页中 3.页面显示与示例一致
制作这样一个网页,可以使用HTML、CSS和JavaScript来实现。以下是步骤和部分代码示例:
1. 首先创建一个基本HTML文件,命名它为"index.html",并设置标题为“1-100不含个位为3的求和运算"。
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>1-100不含个位为3的求和运算</title>
<style>
/* CSS样式省略,你可以添加一些美化 */
</style>
</head>
<body>
<h1>1-100不含个位为3的累加值:</h1>
<div id="result"></div>
<script src="script.js"></script>
</body>
</html>
```
2. 创建一个名为"script.js"的外部JavaScript文件,用于编写动态计算功能。
```javascript
document.addEventListener("DOMContentLoaded", function() {
let sum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 10 !== 3) { // 检查是否个位不是3
sum += i;
}
}
document.getElementById("result").textContent = `总和: ${sum}`;
});
```
在这个JavaScript代码中,我们初始化一个变量`sum`为0,然后遍历1到100,如果当前数字个位不是3,则将其加入累加和。最后,在页面上找到id为"result"的元素,并更新其文本内容为计算结果。
html制作计算整数1-100累加值,但是跳过所有哦个位数为3的数
在HTML中制作这样的计算器功能通常涉及前端展示和JavaScript进行计算。你可以创建一个简单的表单让用户输入范围,然后通过JavaScript来实现累加并跳过个位数为3的数字。这里是一个基础示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>累加计算器</title>
</head>
<body>
<label for="range">请输入数字范围(1-100):</label>
<input type="number" id="range" min="1" max="100">
<button onclick="calculateSum()">计算</button>
<p id="result"></p>
<script>
function calculateSum() {
let start = document.getElementById('range').value;
let end = start; // 默认结束值等于开始值,因为用户可能会只输入一个数
let sum = 0;
if (start > 1) { // 如果范围大于1
end++; // 结束值设为范围+1
}
for (let i = start; i <= end; i++) {
if (i % 10 !== 3) { // 检查是否是个位数为3
sum += i;
}
}
document.getElementById('result').innerText = `累加结果: ${sum}`;
}
</script>
</body>
</html>
```
在这个示例中,当用户点击“计算”按钮,`calculateSum`函数会被触发。它会获取用户输入的范围,并遍历这个范围内所有的数,如果某个数的个位不是3,则将其加入到总和中。最后,结果显示在页面上。
阅读全文