import java.util.Scanner;
public class GeometricSumFromK {
public static int geometricSum(int k,int a)
{
if(k == 0)
return 1;
a = a*2;
return 1/a + geometricSum(k-1, a);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
System.out.println("enter k");
int k = s.nextInt();
int a = 1;
System.out.println(geometricSum(k,a));
}
}
如何用给定的k找到几何和例如1 + 1/2 + 1/4 + 1/8 + ... + 1 /(2^k)使用递归 现在,它为每个k值显示1。对于给定的k,使用递归找到几何和
你也可以只做到'1.0/A'。 – yshavit
我试图做到这一点使用双但仍然是答案是相同的 –
我将1/a + geometricSum(k-1,a)的值存储在变量double p中,然后我返回p ,但仍然是我的答案是一样的。 –