/*
* 求出1-1/2+1/3-1/4…..1/100的和
* */
public static void main(String[] args) {
double sum = 0;
int count = 0;//记录相加减次数
for (int i = 1; i <= 100; i++) {
count++;//先记录相加减次数再判断
if (count % 2 != 0) {
sum+=(double) 1 / i;//这里原本是整数类型的除法,需要进行类型转换。下面也一样,否则结果出错
} else {
sum -=(double) 1 / i;
}
}
System.out.println("1-1/2+1/3-1/4…..1/100 = " + sum);
}
输出结果: