格式一
for 变量
do
语句
done
格式二
for 变量 in 列表
do
语句
done
格式三
for ((变量=初始值条件判断变量变化))
do
语句
done
if [ -z $1 ]thenecho 你没有输入参数
exit 1
fi
case $1 in
*[!0-9]*) echo 你输入的不是合法数字
exit 1
*) n=$1
esac
if [ $n -le 0 ]then
echo 你输入的不是正整数
exit 1
fi
frac=1
while [ $n -gt 0 ]
do
frac=$((frac * n))
n=$((n - 1))
done
echo 阶乘为:$frac
echo 学号
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)