shell计算1的阶乘到n的阶乘和
时间: 2024-01-21 07:20:01 浏览: 152
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
可以使用循环和一个变量来计算1到n的阶乘和,具体实现如下:
```shell
#!/bin/bash
echo -n "请输入一个正整数n:"
read n
sum=0
factorial=1
for ((i=1; i<=n; i++))
do
factorial=$(($factorial * $i))
sum=$(($sum + $factorial))
done
echo "1! + 2! + ... + $n! = $sum"
```
首先,读取用户输入的正整数n。然后,使用循环计算1到n的阶乘和,每次循环都计算当前数的阶乘,并将其加入到累加变量sum中。最后,输出计算结果。
阅读全文