第一种方法:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
long sum=0;
long jec=1;
for(int i=1;i<=n;i++)
{
jec*=i;
sum+=jec;
}
printf("%ld",sum);
return 0;
}
第二种方式:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
long sum=0;
for(int i=1;i<=n;i++)
{
long jec=1;
for(int j=1;j<=i;j++)
{
jec*=j;
}
sum+=jec;
}
printf("%ld",sum);
return 0;
}
第三种方式:
#include <stdio.h>
long fac(int num)
{
if(num==0)
return 1;
else
return num*fac(num-1);
}
int main()
{
int n;
long sum=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum+=fac(i);
}
printf("%ld",sum);
return 0;
}