shell脚本计算n的阶乘
时间: 2023-05-23 19:03:50 浏览: 52
可以使用以下代码计算n的阶乘:
```
#!/bin/bash
echo "Enter a number:"
read n
fact=1
for ((i=$n;i>=1;i--))
do
fact=`expr $fact \* $i`
done
echo "Factorial of $n is $fact"
exit 0
```
以上脚本会要求用户输入一个数字n,然后使用for循环计算n的阶乘,并输出计算结果。
相关问题
linux shell脚本求n阶乘
以下是一个求n阶乘的Linux shell脚本:
```
#!/bin/bash
echo "请输入一个正整数:"
read n
result=1
for ((i=1; i<=n; i++))
do
result=$((result * i))
done
echo "$n 的阶乘为:$result"
```
使用方法:
1. 将以上代码保存为一个文件,例如 `factorial.sh`。
2. 在终端中进入该文件所在的目录。
3. 运行命令 `chmod +x factorial.sh`,将该文件设置为可执行。
4. 运行命令 `./factorial.sh`,按照提示输入一个正整数即可求出其阶乘。
shell脚本计算10的阶乘
可以使用以下的shell脚本来计算10的阶乘:
```
#!/bin/bash
result=1
for (( i=1; i<=10; i++ ))
do
result=$((result * i))
done
echo "10的阶乘为:$result"
```
运行该脚本,输出结果为:
```
10的阶乘为:362880
```