.使用while语句创建一个根据输入的数值求累加和 (1+2+3+4+...+n)的shell程序。
时间: 2023-09-24 12:13:16 浏览: 183
while do...while for循环
可以使用以下脚本实现:
```shell
#!/bin/bash
echo "请输入一个整数 n:"
read n
sum=0
i=1
while [ $i -le $n ]
do
sum=$(($sum+$i))
i=$(($i+1))
done
echo "1+2+3+...+$n 的和为:$sum"
```
运行脚本后,会提示用户输入一个整数 n,然后通过 while 循环计算出 1+2+3+...+n 的和,并输出结果。
阅读全文