#Z0323. 递归读程序写结果
递归读程序写结果
No testdata at current.
阅读程序,将所有正确的选项选出。
#include <iostream>
using namespace std;
int fun1(int n) {
	if (n <= 1) {
		return 1;
	}
	return n;
}
int fun2(int n) {
	if (n <= 1) {
		return 1;
	}
	return n * fun1(n - 1);
}
int fun3(int n) {
	if (n <= 1) {
		return 1;
	}
	return n * fun2(n - 1);
}
int fun4(int n) {
	if (n <= 1) {
		return 1;
	}
	return n * fun3(n - 1);
}
int main() {
	int n;
	cin >> n;
	cout << fun4(n) << endl;
	return 0;
}
- [ ] A当输入的值为负数时,输出的结果为 1。
 - [ ] B当输入的值为 5 时,输出的结果为 60。
 - [ ] C当输入 n 的值在 0 到 5 之间时,输出的结果为n 的阶乘(1×2×…×n)。
 - [ ] D当输入的值为 6 时,输出的结果为 360
 - [ ] E当输入的值为 0 时,输出的结果为 0。