前言:
本篇博客将带大家了解如何计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
思路:
观察式子可得,偶数位的加数是负数,奇数位的加数是整数,分母是从一开始逐一增加的。因为分母在不断增大,意味着计算结果会不断变小,而且每一项加数都小于0,所以要用浮点型来接收结果。
public class Main {
public static void main(String[] args) {
double sum = 0.0;
double isFlg = 1.0;
for (int i = 1; i <= 100; i++) {
sum += isFlg/i;//将isFlg设置为浮点型可以确保isFlg/i结果是小数
isFlg = -isFlg;
}
System.out.println(sum);
}
}
结果: