Run ID:141061
提交时间:2025-12-20 21:36:45
#include <iostream> using namespace std; // 递归函数计算阶乘 int factorial(int n) { // 基本情况:0的阶乘和1的阶乘都是1 if (n == 0 || n == 1) { return 1; } // 递归情况:n! = n * (n-1)! else { return n * factorial(n - 1); } } int main() { int n; cin >> n; // 输入n // 计算并输出阶乘 cout << factorial(n) << endl; return 0; }