shell脚本前1+2+3.....+100的和
时间: 2023-09-14 14:09:26 浏览: 47
可以使用循环语句和计数器来实现这个功能。以下是一个Bash脚本示例:
```
#!/bin/bash
# 初始化计数器和总和
i=1
sum=0
# 循环计算和
while [ $i -le 100 ]
do
sum=$(( $sum + $i ))
i=$(( $i + 1 ))
done
echo "1+2+3+...+100的和为:$sum"
```
将上述代码保存为`sum.sh`文件,然后在终端中运行`bash sum.sh`即可得到结果。
相关问题
编写一个shell脚本计算1+2+3+...+100
以下是两种编写shell脚本计算1+2+3+...+100的方法:
方法1:
```shell
sum=0
i=0
while ((i<=100))
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo "the result of \"1+2+3+...+100\" is ==> $sum"
```
方法2:
```shell
s=0
i=0
# i的值只要不等于100就会一直循环
while test $i -ne 100
do
i=`expr $i + 1`
s=`expr $s + $i`
done
echo "the result of \"1+2+3+...+100\" is ==> $s"
```
编写一个shell1+2+3+...+100
以下是两种编写shell脚本求1+2+3+...+100的方法:
方法1:
```shell
sum=0
i=0
while ((i<=100))
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo "the result of \"1+2+3+...+100\" is ==> $sum"
```
方法2:
```shell
s=0
i=0
# i的值只要不等于100就会一直循环
while test $i -ne 100
do
i=`expr $i + 1`
s=`expr $s + $i`
done
echo "the result of \"1+2+3+...+100\" is ==> $s"
```