使用shell脚本求1到100偶数和
时间: 2023-07-27 07:10:32 浏览: 54
以下是一种实现方式:
```shell
#!/bin/bash
sum=0
for ((i=2; i<=100; i+=2))
do
sum=$((sum+i))
done
echo "1到100的偶数和为:$sum"
```
解释一下:
- 首先定义变量 `sum` 并初始化为 0,用于存储偶数的总和。
- 使用 `for` 循环从 2 开始遍历到 100,步长为 2,即只取偶数。
- 在循环体内将当前偶数加到 `sum` 中。
- 循环结束后,使用 `echo` 命令输出结果。
运行脚本即可得到答案。
相关问题
编写shell脚本,输入1到100之间偶数
好的,以下是符合您要求的shell脚本:
```shell
#!/bin/bash
for ((i=1;i<=100;i++))
do
if [ $(($i%2)) -eq 0 ]; then
echo $i
fi
done
```
这个脚本使用for循环遍历1到100的数字,并使用if语句判断该数字是否为偶数,如果是偶数,则输出该数字。
linux求1到100偶数的和
可以使用Shell脚本编写一个程序来求1到100偶数的和,具体代码如下:
```
#!/bin/bash
sum=
for i in $(seq 1 100)
do
if [ $(($i % 2)) -eq ]
then
sum=$(($sum + $i))
fi
done
echo "1到100偶数的和为:$sum"
```
运行该脚本,即可得到结果:
```
1到100偶数的和为:255
```
其中,`seq 1 100`表示生成1到100的序列,`$i % 2`表示取余数,如果余数为,则表示该数为偶数,将其加入到sum中。最后输出sum的值即可。