62,616
社区成员
发帖
与我相关
我的任务
分享
import java.util.*;
public class Test4{
public static void main(String[] args) {
fun(58,2);
}
static void fun(int num,int p){
if(num<3){
System.out.println(num);
return;
}
if(num>p){
fun(num,p*2);
//System.out.println(p);
return ;
}
if(num==p){
System.out.println(p);
return;
}
if(num<p){
if(num>p/2){
System.out.println(p/2);
fun(num-p/2,p/2);
}else{
fun(num,p/2);
}
}
}
}