Do while
public class Main {
public static void main(String[] args) {
int n=1;
double sum=0;
int sign=1;
do {
int factorial=1;
for (int i=1;i<=n;i++){
factorial*=i;
}
double term=1.0/factorial*sign;
sum+=term;
n++;
sign=-sign;
}while (n<=20);
System.out.println("前二十项和为"+sum);
}
}
For 循环
public class Twity {
public static void main(String[] args) {
double sum=0;
int sign = 1;
for (int n=1;n<=20;n++){
int factorial=1;
for (int i=1;i<=n;i++){
factorial*=i;
}
double term=1.0/factorial*sign;
sum+=term;
sign=-sign;
}
System.out.println("前二十项的和为:"+sum);
}
}