酷代码 AI
菜单
服务商

给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!),输出阶乘的和。C++简写只能用<iostream>

```cpp #include <iostream> int main() { int n; std::cin >> n; long long fact = 1, sum = 0; for (int i = 1; i <= n; ++i) { fact *= i; sum += fact; } std::cout << sum; return 0; } ``` 这段代码首先读取用户输入的正整数`n`,然后使用一个`for`循环来计算从 1 到`n`每个数的阶乘,并将每个阶乘累加到`sum`中。`fact`变量用于存储当前数的阶乘,在每次循环中更新。最后输出阶乘的和。 [2026-01-03 16:07:50 | AI问答 | 164点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多