A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
怎么分析?求解答

4 个回复

倒序浏览
  1. public class Demo1 {

  2.         public static void main(String[] args) {
  3.                 // TODO Auto-generated method stub
  4.                 boolean a = true;
  5.                 int i = 0;
  6.                 while(true){
  7.                         i++;
  8.                         if((i/3 + i) == 28){
  9.                                 break;
  10.                         }
  11.                 }
  12.                 System.out.println(i);
  13.         }
  14. }
复制代码
回复 使用道具 举报

[code]public class Demo1 {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int i = 0, temp = 0;
                while(true){
                        i++;
                        temp = sumFunciton(i);
                        if((i + temp) == 28){
                                break;
                        }
                }
                System.out.println(i);
       
        }
        public static int sumFunciton(int i){
                int        sum = 0,temp = 0;
                while(true){
                        temp = i/3;
                        sum = sum + temp;
                        if(temp<3){
                                return sum;
                        }
                        i = temp;
                }
        }
       
}
[/code之前写的不对
回复 使用道具 举报
android_vae 发表于 2016-5-30 11:06
[code]public class Demo1 {

        public static void main(String[] args) {

好的,我慢慢看,如果有备注就更好了,多谢
回复 使用道具 举报
我觉得大家没有考虑到如果 if((i/3 + i) == 28)不是整数怎么处理
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马