计算sn=n!+(n-1)!+ (n-2)!+ …..+2!+1,n从键盘读入,输出每个阶乘项及sn。
#include<stdio.h>
long long multi(int n);
int main()
{
int i,n;
unsigned long long sum=0;;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum +=multi(i);
printf("%d ",i);
}
putchar('\n');
printf("%lld",sum);
return 0;
}
long long multi(int n)
{
int i,sum=1;
for(i=1;i<=n;i++)
{
sum *=i;
}
return sum;
}