all史艳文肉:c语言编程

来源:百度文库 编辑:高考问答 时间:2024/05/03 19:15:35
按照麦格劳林展开近似求解 e的 x次方=1+x的一次方比上一的介乘一直加到x的n次方比上n的介乘 n=20

#include <stdio.h>
void main()
{int i,j,n;
long f;float sum=0;
long fact(int i);
while(1)
{printf("Please enter n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{f=fact(i);
sum=sum+f\i;
printf(………………);
}
printf("Continue?(y/n)");
getchar();
if(getchar()!='y'&&getchar()!='Y')break;
}
}
long fact(int n)
{int i;
static long f=1;
static int n0=0;
if(n==n0)return(f);
else if(n>n0) i=n0;
else {f=1;i=0;}
for(i=i+1;i<=n;i++)
f=f*i;
n0=n; /*bao liu ben ci xing can zhi*/
return(f) ; }