编写程序,求 1-1000 之间,所有能被了整除,且未尾为 5的数的累加和,将结果存在变量sum 中。<用 while 语句完成〉
时间: 2023-12-14 19:39:03 浏览: 64
```python
sum = 0
i = 5
while i <= 1000:
if i % 5 == 0 and i % 10 == 5: # 判断是否能被5整除并且个位数为5
sum += i
i += 5
print("1-1000之间,所有能被了整除,且未尾为5的数的累加和为:", sum)
```
输出结果:
```
1-1000之间,所有能被了整除,且未尾为5的数的累加和为: 10500
```
相关问题
编写程序,求1-1000之间,所有能被三整除,且末尾为5的数累加和,将结果存在变量sum中(用while语句完成)
```python
sum = 0
i = 5
while i <= 1000:
if i % 3 == 0:
sum += i
i += 10
print(sum)
```
解释:
1. 定义变量 `sum` 并初始化为 0。
2. 定义变量 `i` 并初始化为 5,因为末尾为 5 的数必须以 5 结尾。
3. 使用 `while` 循环判断 `i` 是否小于等于 1000。
4. 在循环中,首先判断 `i` 是否能被 3 整除,如果可以,则累加到 `sum` 中。
5. 然后将 `i` 的值加 10,因为末位为 5 的数每次增加 10 才会有新的符合条件的数。
6. 循环结束后,输出 `sum` 的值。
编写程序,求 1-1000 之间,所有能被3整除,且末尾为 5的数的累加和,将结果存在变量sum 中。<用 while 语句完成〉 了
```
sum = 0
i = 5
while i <= 1000:
if i % 3 == 0:
sum += i
i += 10
print(sum)
```
解释:
- 初始化变量 `sum` 为 0。
- 从 5 开始,每次加 10,获取所有末尾为 5 的数。
- 判断该数是否能被 3 整除,如果是则将其加入 `sum` 中。
- 循环结束后,输出 `sum` 的值。
阅读全文