主题:求助!!!
public class eapp{
static int fac(int n){
int resu;
if(n==1||n==0)
resu=1;
else
resu=n*fac(n-1);
return resu;
}
public static void main(String [] args){
eapp f=new eapp();
double e =0;
int i=1;
int m=1;
while((Math.E-e)>=0.0001||(Math.E-e)<=-0.0001)
{
e+=(double)1/f.fac(m);
i++;
m=i;
}
System.out.println("e="+e);
System.out.println("i="+i);
}
}
怎么这个程序打印不出结果呢???请高手指教。。。。。
static int fac(int n){
int resu;
if(n==1||n==0)
resu=1;
else
resu=n*fac(n-1);
return resu;
}
public static void main(String [] args){
eapp f=new eapp();
double e =0;
int i=1;
int m=1;
while((Math.E-e)>=0.0001||(Math.E-e)<=-0.0001)
{
e+=(double)1/f.fac(m);
i++;
m=i;
}
System.out.println("e="+e);
System.out.println("i="+i);
}
}
怎么这个程序打印不出结果呢???请高手指教。。。。。