分别用do-while和for循环计算1+1/2+1/3+1/4+…的前20项和
代码如下:
do-while循环如下:
public class Hello {
public static void main(String[] args) {
int i=1,t=1;
float s=0;
do {
t*=i;
i++;
s+=1/(float)t;
}while(i<=20);
System.out.println(s);
}
}
运行结果:
while循环如下:
public class Hello {
public static void main(String[] args) {
int i,j;
float s=0;
for(i=1;i<=20;i++) {
float t=1;
for(j=1;j<=i;j++) {
t=t*j;
}
s+=(float)(1/t);
}
System.out.println(s);
}
}
运行结果: