有五个人偷了一堆苹果,准备在第二天分赃。
晚上,有一个人出来,把所有苹果分成5份,但是多了一个,他顺手把这个苹果扔给树上的猴子,自己先拿了1/5藏了起来。结果其他四个人也都是这么想的,都如第一个人一样把苹果分成了5份,把多的那一个扔给了猴子,并且偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给了猴子,最后每人分了一份。
问:共有多少个苹果?
// 声明苹果的个数 let s = 1; while(true){ // 第一次均分时多出来一个苹果 s++; // 第一个人偷走的苹果 if(s%5==1){ let s1 = s-Math.floor(s/5)-1; // 第二个人偷走的苹果 if(s1%5==1){ let s2 = s1-Math.floor(s1/5)-1; // 第三个人偷走的苹果 if(s2%5==1){ let s3 = s2-Math.floor(s2/5)-1; // 第四个人偷走的苹果 if(s3%5==1){ let s4 = s3-Math.floor(s3/5)-1; // 第五个人偷走的苹果 if(s4%5==1){ let s5 = s4-Math.floor(s4/5)-1; // 分赃之后如果还多出一个苹果,则跳出循环 if(s5%5==1){ console.log('共有'+s+'个苹果') break; } } } } } } } //共有15621个苹果