用 while 语句和 for 语句分别求50-200之间所有偶数的和 sum ,最后输出 sum 的值。
时间: 2024-03-20 21:39:33 浏览: 53
使用 while 语句可以这样实现:
```python
sum = 0
i = 50
while i <= 200:
if i % 2 == 0:
sum += i
i += 1
print("50-200之间所有偶数的和为:%d" % sum)
```
使用 for 语句可以这样实现:
```python
sum = 0
for i in range(50, 201):
if i % 2 == 0:
sum += i
print("50-200之间所有偶数的和为:%d" % sum)
```
两种方法的思路都是一样的,只是使用不同的循环语句实现。
相关问题
帮我写一个用 while 语句和 for 语句分别求50-200之间所有偶数的和 sum ,最后输出 sum 的值代码
好的,以下是代码实现:
使用 while 语句:
```python
# 使用 while 语句求50-200之间所有偶数的和
num = 50
sum = 0
while num <= 200:
if num % 2 == 0:
sum += num
num += 1
# 输出结果
print("50-200之间所有偶数的和为:", sum)
```
使用 for 语句:
```python
# 使用 for 语句求50-200之间所有偶数的和
sum = 0
for num in range(50, 201):
if num % 2 == 0:
sum += num
# 输出结果
print("50-200之间所有偶数的和为:", sum)
```
你可以复制上述代码到 Python 环境中运行,进行测试。如果有任何问题,可以随时问我。
linux shell脚本编写 求1-100之间所有偶数之和,求出结果后输出,要求有输出提示 用while语句实现该输出
好的,我来帮您写一个Shell脚本。您可以将以下代码复制到一个文件中,例如名为`sum_even.sh`,然后在终端中执行`bash sum_even.sh`即可。
```shell
#!/bin/bash
sum=0
i=0
while [ $i -le 100 ]
do
if [ $(($i % 2)) -eq 0 ]; then
sum=$(($sum + $i))
fi
i=$(($i + 1))
done
echo "1-100之间所有偶数之和为:$sum"
```
脚本的解释:
- `sum=0`:初始化偶数之和为0
- `i=0`:初始化计数器为0
- `while [ $i -le 100 ]`:当计数器小于等于100时,执行循环
- `if [ $(($i % 2)) -eq 0 ]; then`:判断当前数是否为偶数(即能否被2整除),如果是,则执行下面的语句
- `sum=$(($sum + $i))`:将当前数加到偶数之和中
- `i=$(($i + 1))`:计数器加1,继续下一轮循环
- `echo "1-100之间所有偶数之和为:$sum"`:输出结果,提示偶数之和为多少
希望能帮到您!
阅读全文