【发布时间】:2020-11-17 01:07:51
【问题描述】:
我需要在 Java 中编写一个名为“OneFiveSeven”的递归方法,它接收一个整数 (0
public static int oneFiveSeven(int n){
if(n < 5){
return n;
}
if(n == 5){
return 1;
}
if(n == 7){
return 1;
}
if( n % 7 + n / 7 < n % 5 + n / 5){
return 1 + oneFiveSeven(n - 7);
}
return 1 + oneFiveSeven(n -5);
}
我不确定我的代码是否正确……你怎么看? (不寻找最佳复杂度)
【问题讨论】:
-
您的代码似乎正确。
标签: java recursion computer-science