计算公式为:n!=n×(n-1)×…×3×2×1,且0!=1在子函数中只需一个数据x,故设一个参数n计算结果要返回主函数,故设一个变量resultn的阶乘可在一重循环中实现函数fac()计算阶乘n!intfac(intn){intresult=1;if(n<0)return-1;elseif(n==0)return1;while(n>1){result*=n;n--;}returnresult;}