1+1!+2!+...+(n-1)!+n! 的程序 我不知道错在哪里了 ?
下面是我写的 求 1+1!+2!+...+(n-1)!+n! 的程序 但是 出错了 我不知道错在哪里了 ?
请您帮我检查下 谢谢了 ~
#include<stdio.h>
main()
{
int n;
long sum=0;
printf("input a munber:");
scanf("%d",&n);
for(int i=1;i<=n;i++)
sum+=factorial(i);
printf("%d!=%ld",n,sum);
}
long factorial(int number)
{
if(number<=1)
return 1;
else
return(number*factorial(number-1));
}