shell while循环1~10 乘积
时间: 2023-07-28 08:23:09 浏览: 75
可以使用以下的 Shell 脚本来实现:
```
#!/bin/bash
result=1
i=1
while [ $i -le 10 ]
do
result=$(($result * $i))
i=$(($i+1))
done
echo "1~10的乘积为:$result"
```
该脚本中,使用 `while` 循环从 1 到 10,每次将当前的数值乘上累计的乘积,最后输出结果。
相关问题
shell for循环1~10 乘积
可以使用以下的 Shell 脚本来实现:
```
#!/bin/bash
result=1
for ((i=1; i<=10; i++))
do
result=$(($result * $i))
done
echo "1~10的乘积为:$result"
```
该脚本中,使用 `for` 循环从 1 到 10,每次将当前的数值乘上累计的乘积,最后输出结果。注意,`for` 循环中使用了 C 语言风格的语法。
shell while循环1到100求和
可以使用以下Shell脚本来实现1到100的求和:
```
#!/bin/bash
sum=
i=1
while [ $i -le 100 ]
do
sum=$((sum+i))
i=$((i+1))
done
echo "1到100的和为:$sum"
```
解释一下:
- `sum` 变量用于存储求和的结果,初始值为。
- `i` 变量用于循环计数,初始值为1。
- `while` 循环条件为 `i` 小于等于100。
- 在循环体中,每次将 `i` 加到 `sum` 中,然后将 `i` 加1。
- 循环结束后,输出求和的结果。
运行脚本后,输出结果为:
```
1到100的和为:505
```