使用awk求一个数字的阶乘

来源:互联网 发布:防止js脚本注入攻击 编辑:程序博客网 时间:2024/05/23 00:58
BEGIN{print( "enter number:")}#check if is a number$1 ~/^[0-9]+$/{num=$1if(num == 0)fact=1else fact=numfor(x=num-1;x>=1;x--){fact*=x}print factexit}#not a valid number{printf( "not a number.")}