使用shell脚本使用一个for循环同时计算1+2+3+……+$1;1+3+5+……+(2$1+1);2+4+6+……+(2$1)的值。
时间: 2024-01-09 20:21:55 浏览: 58
shell for循环、循环变量值付给其他shell脚本的方法
5星 · 资源好评率100%
以下是使用shell脚本使用for循环计算不同序列的和的例子:
1. 计算1+2+3+...+$1的和:
```shell
sum=0
for ((i=1; i<=$1; i++))
do
sum=$(($sum + $i))
done
echo "the result of 1+2+3+...+$1 is ==> $sum"
```
2. 计算1+3+5+...+(2*$1+1)的和:
```shell
sum=0
for ((i=1; i<=2*$1+1; i+=2))
do
sum=$(($sum + $i))
done
echo "the result of 1+3+5+...+(2*$1+1) is ==> $sum"
```
3. 计算2+4+6+...+(2*$1)的和:
```shell
sum=0
for ((i=2; i<=2*$1; i+=2))
do
sum=$(($sum + $i))
done
echo "the result of 2+4+6+...+(2*$1) is ==> $sum"
```
阅读全文