用while循环求1-100能被5和7整除的数之和
时间: 2024-04-30 17:20:45 浏览: 216
可以使用一个while循环遍历1-100的所有整数,对每个数进行判断是否同时能被5和7整除,如果是,则将其加入总和中。代码如下:
```python
i = 1
total = 0
while i <= 100:
if i % 5 == 0 and i % 7 == 0:
total += i
i += 1
print(total)
```
运行结果为:
```
735
```
说明1-100之间能被5和7同时整除的数之和为735。
相关问题
用python的while循环求50-100之间能够被3整除的数字之和
好的,以下是代码实现:
```python
# 定义变量和初始值
num = 50
sum = 0
# 使用 while 循环遍历 50-100 之间的数字
while num <= 100:
# 判断当前数字是否能被 3 整除
if num % 3 == 0:
# 如果能被 3 整除,则将其加入到总和中
sum += num
# 继续遍历下一个数字
num += 1
# 输出结果
print("50-100之间能够被3整除的数字之和为:", sum)
```
运行结果为:
```
50-100之间能够被3整除的数字之和为: 567
```
用使用 do while求1-100之间能被7整除的数的和
在使用`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);
```
阅读全文