趣味题 JAVA算法解决智力题

以前有5个人和1只猴子,来到一个无人小岛,有一大堆椰子,在睡觉的时候,一个人醒了,把椰子分成五堆,多了一个,他将多了的一个给猴子,自己拿了自己的那份,然后就睡觉了,另一个人也醒了。。。。。如此每个人都做过了,最后天亮了,他们发现刚好能分成5份多一个分给猴子。问有多少个椰子?

int sum =0;
        int last = 0;
        for (int j = 1; j < 100000; j++) {//最后每人分配的在100000以内
            last =j;
            for (int i = 0; i < 6; i++) {//每一次都要计算出这一次的总数
                sum = last*5+1;//为这一次的总数
                if (i==6) {//第一次的总数不用被4整除
                    System.out.println(sum);
                }else {
                    if(sum%4 == 0){//这一次的总数能被四整除
                        last =sum/4;
                    }
                }
               
               
            }
           
        }

你可能感兴趣的:(java算法)