int fac(int n) {if(n==0||n==1) return 1; else retu

发布时间:2021-02-18 20:48:20

int fac(int n) {if(n==0||n==1) return 1; else return n*fac(n-1); } 则fac (5)的结果为是“120”吗?

网友回答

fac (5)=5*fac (4)
fac (4)=4*fac (3)
fac (3)=3*fac (2)
fac (2)=2*fac (1)
fac (1)=1
依次代入,可得
fac (5)=5*4*3*2*1=120
以上问题属网友观点,不代表本站立场,仅供参考!