计算s=1+1/2+1/3+1/4……+1/100之和为什么我的计算出来是等于1.0代码如下
//===========计算s=1+1/2+1/3.....1/100的和=========
class S4
{
public static void main(String[] args)
{
double s=0.0;
double j=0.0;
for (int i=1;i<101;i=i+1 )
{
j=1/i;
s=s+j;
}
System.out.println("S="+s);
}
}
//===========计算s=1+1/2+1/3.....1/100的和=========
class S4
{
public static void main(String[] args)
{
double s=0.0;
double j=0.0;
for (int i=1;i<101;i=i+1 )
{
j=1/i;
s=s+j;
}
System.out.println("S="+s);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货