double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
人气:485 ℃ 时间: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;}
- would you like to have dinner with me tonight?同意句型转换成___ ___ ___ you ___ ___ tonight?
- 足量的氯气通入溴化亚铁溶液中的离子方程式
- 此题如何做:小王和小李原有邮票数之比为4/3,小李又买来15张,小王送给朋友8张,小王~
猜你喜欢