#includeusing namespace std; int fac(int n) //递归函数部分 { if (n == 1) return 1; else return n * fac(n - 1); } int main() { int num; cout << "请输入求阶乘的正整数:"; cin >> num; if (num > 0) { cout << "计算结果为:" << fac(num) << endl; } else { cout << "请输入大于0的数" << endl; } return 0; }
如果对你有帮助,点个赞哦!



