新手请求C语言问题,急速
1+1/2!+1/3!+1/4!+.....的前二十项和
提示: 作者被禁止或删除 内容自动屏蔽
程序代码:
root@~ #cat 1.c
#include <stdio.h>
int main (void) {
int i;
long int factorial (int i);
float sum=0;
for(i=1;i<=20;i++) {
sum += (float)1/factorial(i);
}
printf ("%f\n",sum);
return 0;
}
//
long int factorial (int i) {
unsigned long int result;
if(i==0) {
result=1;
}else{
result=i*factorial(i-1);
}
return result;
}
