用 shell 脚本写出一到一百偶数之和
时间: 2023-06-29 21:19:37 浏览: 42
以下是用 shell 脚本计算一到一百偶数之和的代码:
```bash
sum=0
for ((i=2; i<=100; i+=2))
do
sum=$((sum+i))
done
echo "一到一百偶数之和为:$sum"
```
运行结果为:
```
一到一百偶数之和为:2550
```
解释一下上述代码:
- sum 变量用来存储偶数之和,初始值为 0。
- for 循环从 2 开始遍历到 100,每次加 2,即只遍历偶数。
- 在循环中,每次将当前偶数加到 sum 变量中。
- 最后使用 echo 命令输出结果。
相关问题
用shell脚本for循环和if循环一起写出一到一百偶数之和
可以这样写:
```bash
#!/bin/bash
sum=0 # 初始化变量sum为0
for (( i=1; i<=100; i++ )); do # 循环1到100
if (( i % 2 == 0 )); then # 判断是否为偶数
sum=$(( sum + i )) # 如果是偶数,则加到sum中
fi
done
echo "1到100之间的偶数之和为:$sum" # 输出结果
```
运行脚本后,会输出:
```
1到100之间的偶数之和为:2550
```
其中,2550就是1到100之间的偶数之和。
用shell脚本写出1到100之间的偶数,要求用while循环和if语句一起
好的,下面是实现的代码:
```shell
#!/bin/bash
num=1
while [ $num -le 100 ]
do
if [ $((num%2)) -eq 0 ]
then
echo $num
fi
num=$((num+1))
done
```
解释一下:
- 第一行指定了脚本的解释器为 bash。
- 接下来定义了一个变量 num,初始值为 1。
- while 循环用来遍历 1 到 100 之间的数字。
- if 语句判断当前数字是否为偶数,如果是则打印出来。
- 最后将 num 加 1,继续下一次循环。
这样就可以输出 1 到 100 之间的偶数了,希望对你有帮助!
阅读全文