我有这个使用 for 循环迭代地解决问题的方法。我想使用使用递归的 if-else 语句将代码转换为使用递归算法。我已经尝试了几次,但我无法让它正常工作。
double A;
int B;
double previous=1;
double answer;
double equation(double A,int B){
for(int i=1; i<=B; i++){
answer= (A*previous)/(i+A*previous);
previous = answer;
};
return answer;
}
编辑:这是我到目前为止所做的: http://pastebin.com/raw.php?i= kyeq1v5u