前端JavaScript算法题01:有多少苹果用来分账

前端JavaScript算法题01:有多少苹果用来分账

题目描述:
有5个人偷了一堆苹果,准备在第二天分账。晚上,有一个人出来,把所有的苹果分成5份,但是多了一个,他顺手把这个苹果扔给了树上的猴子,自己拿1/5藏了起来。结果其他四人也是这么想的,都如第一个人一样把苹果分成了5份,把多的那一个扔给猴子,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴子。最后一个人分了一份。问:共有多少苹果?

 for (var s = 5;; s++) {
            if (s % 5 == 1) {
            //第一个人拿走五分之一,剩l
                l = s - Math.round(s / 5) - 1;
                if (l % 5 == 1) {
                //第二个人拿走五分之一,剩q
                    q = l - Math.round(l / 5) - 1;
                    if (q % 5 == 1) {
                    //第三个人拿走五分之一,剩w
                        w = q - Math.round(q / 5) - 1;
                        if (s % 5 == 1) {
                        //第四个人拿走五分之一,剩x
                            x = s - Math.round(s / 5) - 1;
                            if (x % 5 == 1) {
                            //第五个人拿走五分之一,剩y
                                y = x - Math.round(x / 5) - 1;
                                if (y % 5 == 1) {
                                    console.log(s);
                                    break;
                                }
                            }
                        }
                    }
                }
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值