初学者,谁教教我?怎么写
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@~ #









