#include<stdio.h>
long fact(long a);
void main()
{
long n, result = 0;
long i;
scanf("%ld", &n);
for (i = 1; i <= n; i++)
{
result += fact(i);
}
printf("1!+2!+...+n!=%ld", result);
}
long fact(long a)
{
long j = 1;
while (a > 0)
{
j *= a;
a--;
}
return j;
}
测试输入
2
实际输出
1!+2!+...+n!=3