阶乘求和的代码哪里出错了

#include <stdio.h>
int main( )
{
int i,sum=0,n,m=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=m*i;
sum=sum+m;
printf("%d",sum);
}
return 0;
}

    printf("%d", sum); 要在循环之后输出

你题目的解答代码如下:

#include <stdio.h>
int main()
{
    int i, sum = 0, n, m = 1;
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        m = m * i;
        sum = sum + m;
    }
    printf("%d", sum);
    return 0;
}

如有帮助,望采纳!谢谢!

printf要写在for循环里面吗,这样过程也会打印出来