下面程序中自定义函数是求s=1!+2!+…+20!的值 #include <stdio.h> void main( ) { float fun( int n ) ; int m ; float s=0.0 ; for(m=1;m<=20;m++) s+= fun(m) ; printf("s=1!+2!+3!+...+20!=%f\n",s); } float fun( int n ) { int i; float z=1; for(i=1;i<=n;i++) z= z*i ;//求阶乘 return z ; }