shell for循环1~10 乘积
时间: 2023-07-10 21:18:18 浏览: 79
可以使用以下的 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脚本,for循环打印1到100乘积
可以使用以下脚本实现:
```shell
#!/bin/bash
result=1
for ((i=1; i<=100; i++))
do
result=$((result * i))
done
echo "1到100的乘积为: $result"
```
这个脚本使用了一个for循环,从1到100遍历每个数字,并将它们相乘。最后,打印出1到100的乘积。
设计一个shell程序,计算1~10全部奇数的乘积。
可以使用以下Shell脚本实现:
```bash
#!/bin/bash
result=1
for i in {1..10..2}; do
result=$((result * i))
done
echo "1~10的奇数乘积为:$result"
```
该脚本使用for循环遍历1~10的奇数,每次将当前数乘以result的值并赋给result,最终输出结果。注意,在for循环中,{1..10..2}表示从1到10,步长为2,即只遍历奇数。