编写一个java程序,计算1+2!+3!+...从第10项到第20项的

public class ZuoYe3_5 { public static void main(String args[]) { double sum=0,a=1; int i=1; while(i<=20) i="">=10) sum=sum+a; i++; a=a*i; } System.out.println("sum="+sum); } } 这里面的while循环是怎么执行的,比如当i=1时,符合i<=20但不符合i>=10时 是怎样执行的

第1个回答  2014-05-11
public class ZuoYe3_5 {
public static void main(String args[]) {
double sum=0,a=1; //a存储上次的阶乘结果
int i=1;
while(i<=20) { //可以在循环中判断 i 的值
if(i<10){//判断i的值
a=a*i;
i++;
contiune;
}
sum=sum+a;
i++;
a=a*i;
}
System.out.println("sum="+sum);
}
}本回答被提问者采纳
相似回答