9、28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路) 
public static void main(String[] args) { 
                int num = 2500; 
                int i = 0; 
                while(getp(i) + i < num){ 
                        i++; 
                } 
                System.out.println(i); 
        } 
 
        public static int getp(int i){ 
                if(i > 3){ 
                         
                        return  i/3 + getp(i / 3  + i % 3);        //把剩下的可乐和瓶盖产生的可乐传回!递归! 
                }else{ 
                        return 0; 
                } 
        } 
这是我用递归做的,各位还有没有更好的方式? |   
        
 
    
    
    
     
 
 |