如何将java递归用于此关系
我需要使用这个关系来使用java递归 Xn=1.5*X(n-1)(1-X(n-1)) 我完全迷路了。请帮忙如何将java递归用于此关系,java,recursion,Java,Recursion,我需要使用这个关系来使用java递归 Xn=1.5*X(n-1)(1-X(n-1)) 我完全迷路了。请帮忙 public static int factorial(int N) { if (N == 1) return 1; return N * factorial(N-1); } 这是我为基本递归编写的代码,没有关系 X1应返回0.375 X10应该返回0.33339只要写出来: Xn=1.5*X(n-1)(1-X(n-1)) 因此: 当然,您
public static int factorial(int N) {
if (N == 1) return 1;
return N * factorial(N-1);
}
这是我为基本递归编写的代码,没有关系
X1应返回0.375
X10应该返回0.33339只要写出来:
Xn=1.5*X(n-1)(1-X(n-1))
因此:
当然,您需要知道何时停止,因此:
public static final double X(int n){
if(n==1)
return 0.375;
return 1.5 * (X(n-1)*(1-X(n-1)));
}
起始条件是什么,即
X0
或某个X
的值?如果您使用此递归调用作为关系,是什么阻止您返回返回1.5*阶乘(n-1)*(1-阶乘(n-1))
?因为当我为值n输入X1时,它只返回1,但应该返回0.375
public static final double X(int n){
if(n==1)
return 0.375;
return 1.5 * (X(n-1)*(1-X(n-1)));
}