C语言实现阶乘累加(1!+2!+3!+....+n!=?)

【C语言实现阶乘累加(1!+2!+3!+....+n!=?)】最近要期末考试,复习C语言,见到一个看似很简单的问题。就是C语言实现阶乘累加(1!+2!+3!+....+n!=?)
本来觉得这个肯定小意思,但是修改好久才做出来。现在把代码贴出来!供大家参考!
# include "stdio.h"
void main()
{
int n,i,j,sum=0,t=1;
printf("please enter a number:");
scanf("%d",&n);
for(i=0; i{ for(j=n-i; j>0; j--)
{
t*=j;
}
sum+=t ;
}
printf("\n1!+....+%d!=%d",n,sum);
}

    推荐阅读