编写shell脚本实现while循环计算1到一百奇数的累加和
时间: 2024-03-17 16:40:23 浏览: 185
C语言程序设计-用while语句求1~100的累计和;.c
好的,以下是一个实现此功能的shell脚本示例:
```bash
#!/bin/bash
sum=0 # 初始化累加和为0
i=1 # 初始化计数变量为1
while [ $i -le 100 ] # 当计数变量小于等于100时进行循环
do
if [ $((i % 2)) -eq 1 ] # 如果计数变量是奇数
then
sum=$((sum + i)) # 将计数变量的值加到累加和中
fi
i=$((i + 1)) # 计数变量自增1
done
echo "The sum of odd numbers from 1 to 100 is: $sum" # 输出累加和
```
这个脚本中使用了一个 `while` 循环来计算从1到100的所有奇数的累加和。在循环中,首先判断当前的计数变量是否为奇数,如果是,则将其加到累加和中。最后输出累加和的值。
你可以将这个脚本保存在一个文件中,例如 `sum_odd_numbers.sh`,并在终端中运行它:
```bash
$ bash sum_odd_numbers.sh
The sum of odd numbers from 1 to 100 is: 2500
```
这里的累加和应该是1到100中所有奇数的和,即2500。
阅读全文