我想用java实现一个递归代码,用于计算投资几年后银行的资金账户......这是我的代码
public static double computeCapital(double capital, int years, double interestRate) {
if (years == 0) {
return capital;
} else {
double newcapital = capital * Math.pow(interestRate,year);
return computeCapital(newcapital , years+1 , interestRate);
}
}
我的代码正确吗? 谢谢
最佳答案
public static double computeCapital(double capital, int years, double interestRate) {
if (years == 0) {
return capital;
}
else{
return computeCapital(capital, years-1, interestRate)*(1+interestRate);
}
}
关于java - java中的递归代码用于计算银行的资金账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056266/