代码示例
public static void main(String[] args) {
// 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
System.out.println("请输入分母的范围: ");
Scanner input = new Scanner(System.in);
int base = input.nextInt();
/** 注意:sum必须为double类型 flag 进行符号的交替 1.0 --为了保证是浮点数 */
int flag = 1;
double sum = 0;
for (int i = 1; i <= base; i++) {
sum = sum + 1.0 / i * flag;
flag = -flag;
}
System.out.println(sum);
}
实现结果:
请输入分母的范围:
10
0.6456349206349207
进程已结束,退出代码0