double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
人气:110 ℃ 时间:2020-04-08 04:17:27
解答
这是递归函数的使用 求阶乘的.
例如
f(5) = 5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0) = 5*4*3*2*1*1
推荐
- 2.试题 (1) 定义函数fact(n) 计算n的阶乘:=1*2*……*n,函数返回值类型是double.
- 有下列函数定义:int fun (double a,double b) {return a*b;}
- 18. 有以下函数定义: int fun(,double a ,double b) { return a*b; }
- C程 定义函数fact(n)计算n!,函数返回值类型是double. 定义函数main(),输入正整数n,计算并输出下列算式
- 3、以下正确的函数定义是( ).A.double fun(int x,int y); {int z; z=x+y; return z;}
- 英语翻译
- 将下列的句子中的不定式改为否定式
- 将0.1mol的MnO2和40ml,10mol/L的浓盐酸混合后加热,充分反应后,向所得溶液中加
猜你喜欢