BEGIN{print( "enter number:")
}
#check if is a number
$1 ~/^[0-9]+$/
{
num=$1
if(num == 0)
fact=1
else
fact=num
for(x=num-1;x>=1;x--){
fact*=x
}
print fact
exit
}
#not a valid number
{printf( "not a number.")}
使用awk求一个数字的阶乘
最新推荐文章于 2021-05-03 02:42:48 发布