JAVA计算1+1/2!+1/3!....前20项的和
答案:1 悬赏:10 手机版
解决时间 2021-03-25 03:23
- 提问者网友:且恨且铭记
- 2021-03-25 00:35
JAVA计算1+1/2!+1/3!....前20项的和
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-03-25 02:10
i 定义为int类型,1/i 就只会取整,结果一直为0 ,并非2分之1、3分之1......
所以结果只有第一次相加的1.0 + 0 + 0......
改为:
public class A{
public static void main(String[] args) {
int i;
double s=0,j=1;
for(i=1;i<=20;i++){
j=j*i;
s=s+1/j;
}
System.out.println(s);
}
}
所以结果只有第一次相加的1.0 + 0 + 0......
改为:
public class A{
public static void main(String[] args) {
int i;
double s=0,j=1;
for(i=1;i<=20;i++){
j=j*i;
s=s+1/j;
}
System.out.println(s);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯