Java编程问题,求代码!用递归解决,有详细注解最好!

750以每月2%的增长率增长,多少月后可以超过900
2025-03-10 12:15:37
推荐回答(1个)
回答1:

public class Test {

//用于记录循环次数
private static int times;

public static void main(String[] args) {
double num = 750.00;
calculate(num);
System.out.println(times);
}

//递归循环
public static void calculate(double num) {
num = num + num * 0.02; //每次增长2%
times++; //记录循环次数
if(num > 900) { //跳出循环的判断
return;
}
calculate(num);//递归调用
}
}