初学者,谁教教我?怎么写
1!+2!+3!+...+10! 怎么写啊?
程序代码:
root@~ #cat 2.c #include <stdio.h> int main (void) { int i; long func (int n); long sum=0; for(i=1;i<11;i++) { sum += func(i); printf ("%i!+",i); } printf ("\b=%i\n",sum); return 0; } long func (int n) { long result; if(n==0) { return result=1; }else{ return result=n*func(n-1); } }
测试:
root@~ #./2
1!+2!+3!+4!+5!+6!+7!+8!+9!+10!=4037913
root@~ #