在同一个程序中用3种循环分别计算10000以内能被3整除的数之和
时间: 2023-11-12 18:07:53 浏览: 80
1000内被3整除的数之和
可以使用for、while和do-while循环来分别计算10000以内能被三整除的数之和。
具体实现如下:
for循环:
```python
sum1 = 0
for i in range(1, 10001):
if i % 3 == 0:
sum1 += i
print("10000以内能被3整除的数之和为:", sum1)
```
while循环:
```python
sum2 = 0
n = 1
while n <= 10000:
if n % 3 == 0:
sum2 += n
n += 1
print("10000以内能被3整除的数之和为:", sum2)
```
do-while循环:
```python
sum3 = 0
n = 1
while True:
if n % 3 == 0:
sum3 += n
n += 1
if n > 10000:
break
print("10000以内能被3整除的数之和为:", sum3)
```
注意需要定义一个累加器变量sum来累加能被3整除的数之和。每次循环需要判断当前数是否能被3整除,如果能则将其累加到sum中。对于for循环、while循环和do-while循环的实现方式可能略有不同,但实现的功能是相同的。
阅读全文