分别用while和do-while循环计算常数e(e=1+1/1+1/2!+1/3!...)的近似数。
程序:
public class Add{
public static void main (String args[]){
double sum=0,item=1;
int i=1;
while(i<=1000){
sum=sum+item;
i++;
item=item*(1.0/i);
}
sum=sum+1;
System.out.println("e="+sum);
sum=0;
i=1;
item=1;
do{
sum=sum+item;
i++;
item=item*(1.0/i);
}while(i<=1000);
sum=sum+1;
System.out.println("e="+sum);
}
}
结果: