编写 shell 脚本,计算 n 的阶
时间: 2024-06-04 22:10:43 浏览: 63
C语言n的阶乘n!程序
5星 · 资源好评率100%
#!/bin/bash
# 输入 n 的值
echo "请输入一个正整数n:"
read n
# 判断 n 是否为正整数
if [[ ! $n =~ ^[1-9][0-9]*$ ]]; then
echo "输入的不是正整数!"
exit 1
fi
# 计算 n 的阶乘
result=1
for (( i=1; i<=n; i++ )); do
result=$((result*i))
done
# 输出结果
echo "$n 的阶乘为:$result"
阅读全文