前端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;
}
}
}
}
}
}
}