给出总和1 +(1 + 3)/ 2 +(1 + 3 + 5)/ 4 + ... +(2.n-1)/ 2 ^(n-1)。你应该编译一个程序(给定整数N)找到并显示第N个加数的和的值。
我写了一些代码,但我无法弄清楚公式......帮助?
这是我的代码:
Scanner input = new Scanner(System.in);
System.out.print("n = ");
int n = input.nextInt();
double sum = 0;
for(int i = 1; i <= n; i++) {
sum = sum + (2 * i - 1) / (Math.pow(2, i - 1));
}
System.out.println(sum);