新手问下关于循环,为何这两种算法得出答案不一样,我想要第一种答案
public class B{public static void main(String args[]){
/*double sum=0,item=1;
int i=1;
while(i<21){
sum=sum+item;
i=i+1;
item=item*(1.0/i);
}*/
double sum=0,item=1;
for(int i=1;i<21;i++){
sum=sum+item;
System.out.println(sum);
item=item*(1.0/i);
}
;System.out.println("sum="+sum);
}