奥巴马父亲的妻子:编程求 e

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 03:29:03
int rfact(int i)
{

if(i<=1)return(1);
else return(i*rfact(i-1));
}
main()
{
int j=1;
float s;
int rfact(int i);
s=1+1/1*rfact(j);
for(j=1;j<=10;j++)
{s=s+1/rfact(j+1);}
printf("%f",s);
}
编译没有问题,但是运行结果却是2.00000?为什么啊

你看看这对不对了
int rfact(int i)
{

if(i<=1)return(1);
else return(i*rfact(i-1));
}
main()
{
int j=1;
float s;
int rfact(int i);
s=1+1.0/rfact(j);
for(j=1;j<=10;j++)
{s=s+1.0/rfact(j+1);}
printf("%f",s);
}