public class Example4_3 {
public static void main(String[] args ) {
int a =1;
double sum = 0;
for(int i = 1;i<=20;i++) {
int j = i;
while(j!=0) {
a=a*j;
j = j-1;
}
sum = sum+1.0/a;
a = 1;
}
System.out.println(sum);
}
}
public class Example4_3 {
public static void main(String[] args ) {
int a =1;
double sum = 0;
int i = 1;
do {
int j = i;
i++;
while(j!=0) {
a=a*j;
j = j-1;
}
sum = sum+1.0/a;
a = 1;
}while(i<20);
System.out.println(sum);
}
}
分别用for和do—while实现
如果结果是2.7…要留意是不是int i=1;i<20.