package four;
public class fouronetwo {
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);
}
}
解釋:當i=1, sum=1, i=2, a=1*(1/2);
當i=2, sum=1+1*1/2, i=3, a=1*1/2*(1/3);
當i=3, sum=1+1*1/2+1*1/2*1/3, i=4, a=1*1/2*1/3*(1/4)...
當i=20, sum=1+1*1/2+1*1/2*1/3+...+1*1/2*...*1/20, i=21, a=1*1/2*...*(1/21)
當i=21不成立