问答题

使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数: (1)fun1(int n);求出n的阶乘,必须使用递归调用。 (2)fun2(int n);求出n的阶乘,不能使用递归调用。 如果n小于1则返回0。 注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #include ∥必须使用递归 int funl(int n) { }; ∥不能使用递归 int fun2(int n) { } void main() { int i; cout<<“请输入一个整数:”<>i; cout<<“输入数字的阶乘是:”<< fun1(i)<
【参考答案】

正确答案:int funl(int n)//使用递归计算阶乘 { if(n<=0)//n小于等于0,直接返回0 retu......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)