while 循环相加问题?
这是一段计算1+1/2+1/3......+1/20的循环可我真看不懂,
就是循环后的sum +a的sum 的值怎么计算
是继续是定义的sum=0还是
再循环后的sum =sum+a 这样循环第一次是sum =1吗
public class sum{
public static void main(String [] args){
double sum=0,a=1;
int i = 1;
while (i<=20){
sum =sum+a;
i=i+1;
a=a*(1.0/i);
}
System.out.println(sum);
}
}