求sum=1!+2!+3!+……+n!
#include<stdio.h>
void main(){
int i=1,n;
unsigned long tn=1,sum=0;
printf("Please input n:");
scanf("%d",&n);
if(n<=0||n>33) printf("Error!!\n");
else{
for(;i<=n;i++){
tn=tn*i;
sum+=tn;
printf("%d***i=%d,tn=%lu,sum=%lu\n",i,i,tn,sum);
}
}
printf("~~~~~end!!___\n");
}