提交时间:2025-10-24 15:46:12
运行 ID: 71189
#include <iostream> using namespace std; // 计算阶乘的函数 long long factorial(int num) { long long result = 1; for (int i = 1; i <= num; i++) { result *= i; } return result; } int main() { int n; long long sum = 0; // 读取输入 cin >> n; // 验证输入范围 if (n <= 1 || n >= 12) { cout << "输入错误:n应该在1到12之间" << endl; return 1; } // 计算阶乘和 for (int i = 1; i <= n; i++) { sum += factorial(i); } // 输出结果 cout << sum << endl; return 0; }