shell脚本 使用until 计算100以内所有的奇数之和,和100以内所有的偶数之和
时间: 2023-09-23 22:03:40 浏览: 163
好的,下面是使用 `until` 循环实现计算100以内所有奇数之和和偶数之和的脚本:
```bash
#!/bin/bash
odd_sum=0
even_sum=0
i=1
# 计算所有奇数之和
until [ $i -gt 100 ]
do
odd_sum=$((odd_sum+i))
i=$((i+2))
done
# 重置i的值,计算所有偶数之和
i=2
until [ $i -gt 100 ]
do
even_sum=$((even_sum+i))
i=$((i+2))
done
echo "100以内所有奇数之和为:$odd_sum"
echo "100以内所有偶数之和为:$even_sum"
```
这个脚本中,我们使用了两个 `until` 循环,第一个循环计算所有奇数之和,第二个循环计算所有偶数之和。每个循环中,我们使用 `$i` 来表示当前的数,通过 `$((i+2))` 来更新 `$i` 的值,进而实现循环计算。