编写shell脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果
时间: 2024-05-04 20:20:41 浏览: 19
可以使用如下的shell脚本来求解:
```sh
#!/bin/bash
sum=0
for i in {2..100..2}
do
sum=$((sum + i))
done
echo "1-100以内所有偶数的和为:$sum"
```
脚本中,使用`for`循环遍历了1-100以内的所有偶数,并将它们累加到变量`sum`中。最后输出累加结果即可。
相关问题
liunx编写shell 脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果
可以使用如下的 shell 脚本代码:
```shell
#!/bin/bash
# 初始化变量 sum
sum=0
# 利用 for 循环遍历 1-100 的所有数
for i in {1..100}
do
# 如果当前数为偶数,则累加到 sum 变量中
if [ $((i % 2)) -eq 0 ]
then
sum=$((sum + i))
fi
done
# 输出结果
echo "1-100以内所有偶数的和为:$sum"
```
在终端中执行该脚本,即可得到输出结果:
```
1-100以内所有偶数的和为:2550
```
其中,`{1..100}` 表示的是一个范围,即从 1 到 100 所有的整数。`$((i % 2))` 表示的是取模运算,如果结果为 0,则表示当前数为偶数。`$sum` 表示的是变量 sum 的值。
编写shell 脚本,利用列表for循环,求出1-100以内所有偶数的和并输出结果。。
可以使用以下脚本实现:
```bash
#!/bin/bash
sum=0 # 初始化总和为0
# 使用for循环遍历1-100之间的所有偶数,并将它们加起来
for (( i=2; i<=100; i+=2 ))
do
sum=$((sum + i))
done
echo "1-100以内所有偶数的和为:$sum"
```
在终端中运行该脚本,即可得到输出结果:
```
1-100以内所有偶数的和为:2550
```
其中,`sum` 变量用于保存偶数的总和,每次遍历到偶数时,将其加到总和中。最终,输出总和即可。