B2153 求阶乘的和 chen_zhe · 2025-05-14 15:22:30 · 题解 欢迎报名洛谷网校,期待和大家一起进步! 本题考察循环结构。 我们准备两个变量:f 用来保存当前的阶乘值(初始化为 1),s 用来保存累加的总和。在循环求和的时候,我们只需做这两步事情: 先把 f 乘上 i,这样 f 就是 i!; 再把 f 加到总和 s 上; 最后输出 s 即为答案。参考代码: for (int i = 1; i <= n; ++i) { f = f * i; // 更新 f,使其变成 i! s = s + f; // 把 i! 加到总和 s 上 }