问一个java问题!我想了一晚上也没想出来:(
所在版块:求学狮城 发贴时间:2003-09-05 23:35

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
我这个程序是想计算 e=1/0!+1/1!+1/2!+...+1/n!的值。compile fine,可是run的时候,当n>=3后,得出的结果居然都是一样的2.6666666665! 请问学长,拿错了呢?我想了一晚上也没想出来,请帮帮忙!谢谢!
public class Test extends JavaKaraProgram{
public void myProgram(){
int n=tools.intInput("enter n:");
double e=1.0; //when n=0,the result will be 1.0
for( int i=1;i<=n;i++){
for(int j=(i-1);j>0;j--){
i*=j;
}
e+=1.0/i;
}
tools.showMessage("e is:"+e);
}
}
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

 相关帖子 我要回复↙ ↗回到正文
问一个java问题!我想了一晚上也没想出来:( tonymmm   (442 bytes , 436reads )
I think the problem is 紫羊   (117 bytes , 263reads )
yup.... 疯一样的男子   (0 bytes , 289reads )
哈,我知道该怎莫作了。谢谢学长指导!:) tonymmm   (0 bytes , 157reads )