java 猴子分桃

来源:互联网 发布:曼德拉毁了南非 知乎 编辑:程序博客网 时间:2024/05/18 03:30
 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。

 * 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?


public class Test26 {     public static void main(String[] args) {                 int k;//次数         for(int i=1;i<10000;i++){             int num =i;//桃子数从1开始猜             for(k =1;k<=5;k++){//判断是否满足分五次每次都多1                 if((num-1)%5==0){                     num = (num-1)/5*4;                 }else{                     break;                 }             }             if(k>5){//符合条件了 就打印输出 跳出循环                 System.out.println("至少"+i+"个桃子");                 break;             }         }                  show();    }               //用while做     public static void show(){         int count =5;         while(true){             boolean  flag = true;             int num =count;             for(int i =1;i<=5;i++){                 if((num-1)%5==0){                     num = (num-1)/5*4;                 }else{                     flag =false;                     break;                 }             }             if(flag){                break;             }else{                 count+=1;             }                      }         System.out.println(count);     }}



原创粉丝点击