实现思路:问题中的阶乘n需要从键盘输入,先计算n的阶乘,就得有一个变量i从1遍历到n,进入循环有一个变量ret,初始值为1,来记住本次的乘积ret*i,随着i的增加,当i增加到n时,输出ret。在定义一个sum,每项得出的结果ret加到sum中。
#include <stdio.h>
int main()
{
int n;
int i = 0;
int sum = 0;
int ret = 1;
printf("请输入n:\n");
scanf("%d", &n);
for (i = 1; i <= n;i++)
{
ret = ret * i;
sum = sum + ret;
}
printf("%d\n", sum);
return 0;
}