用使用 do while求1-100之间能被7整除的数的和
时间: 2024-12-06 08:22:59 浏览: 34
在使用`do-while`循环计算1到100之间所有能被7整除的数之和时,我们可以按照以下步骤来进行:
1. 初始化一个变量,比如`sum`,用于存储累加的结果,默认初始化为0。
2. 使用`do`开始循环,设置一个条件判断,例如当前的计数器`i`小于100。
3. 在循环体内部,检查`i`是否可以被7整除(即 `i % 7 == 0`)。如果是,就将`i`加到`sum`上。
4. 完成上述操作后,无论初始条件是否满足,都会执行一次循环体内的代码。然后判断`i`是否增加并继续循环 (`i++`),直到`i`不再小于100为止。
5. 当`i`等于100并且不再是7的倍数时,跳出循环,此时`sum`就是我们所需要的和。
以下是这个算法的一个简单的伪代码实现:
```python
int sum = 0;
int i = 1;
do {
if (i % 7 == 0) {
sum += i;
}
i++;
} while (i <= 100);
// 输出结果
println("1-100之间能被7整除的数的和为:" + sum);
```
相关问题
用js计算1-100之间不能被7整除的数的和(while/dowhile/for同时实现)
好的,我可以帮您回答这个问题。
使用 while 循环实现:
```javascript
let sum = 0;
let i =1;
while (i <= 100) {
if (i % 7 !== 0) {
sum += i;
}
i++;
}
console.log(sum); // 输出 3216
```
使用 do...while 循环实现:
```javascript
let sum = 0;
let i = 1;
do {
if (i % 7 !== 0) {
sum += i;
}
i++;
} while (i <= 100);
console.log(sum); // 输出 3216
```
使用 for 循环实现:
```javascript
let sum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 7 !== 0) {
sum += i;
}
}
console.log(sum); // 输出 3216
```
以上三种方式的输出结果都是一样的,即 3216。
用js的while和dowhile求1~100之间不能被3整除的数之和(分别使用两种循环结构实现)
使用while循环实现:
let sum = 0;
let i = 1;
while (i <= 100) {
if (i % 3 !== 0) {
sum += i;
}
i++;
}
console.log(sum);
使用do-while循环实现:
let sum = 0;
let i = 1;
do {
if (i % 3 !== 0) {
sum += i;
}
i++;
} while (i <= 100);
console.log(sum);
阅读全文