以下是使用 C++编写的计算 1 + 2! + 3! +... + n! 的程序代码: ```cpp #include <iostream> long long factorial(int n) { long long fact = 1; for (int i = 1; i <= n; i++) { fact *= i; } return fact; } long long sumOfFactorials(int n) { long long sum = 0; for (int i = 1; i <= n; i++) { sum += factorial(i); } return sum; } int main() { int n; std::cout << "请输入 n 的值: "; std::cin >> n; long long result = sumOfFactorials(n); std::cout << "1 + 2! + 3! +... + " << n << "! 的和为: " << result << std::endl; return 0; } ``` 在这个程序中,我们定义了两个函数,`factorial` 函数用于计算一个数的阶乘,`sumOfFactorials` 函数用于计算 1 到 n 的阶乘之和。在 `main` 函数中,我们从用户获取 `n` 的值,并输出计算结果。 [2024-10-27 13:16:23 | AI写代码神器 | 303点数解答]