其他分享
首页 > 其他分享> > 猴子分香蕉

猴子分香蕉

作者:互联网

问题描述:

5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。
第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。
第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。
第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。
第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。
第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!
请计算一开始最少有多少个香蕉?

#include<stdio.h>
int main(){
    int i=6;
    while(true){
        if(i%5==1){
            int x1=i-1-(i/5);
            if(x1%5==2){
                int x2=x1-2-(x1/5);
                if(x2%5==3){
                    int x3=x2-3-(x2/5);
                    if(x3%5==4){
                        int x4=x3-4-(x3/5);
                        if(x4%5==0&&x4!=0){
                            printf("%d",i);
                            break;
                        }
                    }
                }
            }
        }
     i++;
    }
    return 0;  
}

 

答案:3141

标签:香蕉,int,猴子,醒来,x2,x3
来源: https://www.cnblogs.com/8023yyl/p/14593981.html