#include <stdio.h>
unsigned long Fact(unsigned int n);
int main()
{
unsigned int k,n;
unsigned long sum=0;
printf("Input n(n>0)::::");
scanf("%u",&n);
for(k=1;k<=n;k++)
{
sum=sum+Fact(k);
}
printf("sum=%lu\n",sum);
return 0;
}
unsigned long Fact(unsigned int n)
{
unsigned int k;
unsigned long result=1;
for(k=2;k<=n;k++)
{
result =k*result;
}
return result;
}
unsigned long Fact(unsigned int n);
int main()
{
unsigned int k,n;
unsigned long sum=0;
printf("Input n(n>0)::::");
scanf("%u",&n);
for(k=1;k<=n;k++)
{
sum=sum+Fact(k);
}
printf("sum=%lu\n",sum);
return 0;
}
unsigned long Fact(unsigned int n)
{
unsigned int k;
unsigned long result=1;
for(k=2;k<=n;k++)
{
result =k*result;
}
return result;
}