/*====================================================
- Copyright © 2018 All rights reserved.
- 文件名称:digui_jiecheng.c
- 创 建 者:天空 1179588305@qq.com
- 创建日期:2018年09月14日
- 描 述:
================================================================*/
#include <stdio.h>
long int fun(int n) //递归求阶乘
{
long int sum = 0;
if((n == 0)||(n == 1))
{
return 1;
}
else
{
sum += n*fun(n-1);
}
return sum;
}
int main(int argc, char *argv[])
{
int n = 0,i = 0;
long int sum = 0;
printf("ple input a number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum += fun(i);
}
printf("sum = %ld \n",sum);
return 0;
}