偶尔看到一个最经典的问题。就转不过这个弯了。

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:25:41
有三个人去住旅馆,住三间房,每一间房$10元,于是他们一共付给老板$30,
第二天,老板觉得三间房只需要$25元就够了于是叫小弟退回$5给三位客人,
谁知小弟贪心,只退回每人$1,自己偷偷拿了$2,这样一来便等于那三位客人每人各花了九元,
于是三个人一共花了$27,再加上小弟独吞了不$2,总共是$29。可是当初他们三个人一共付出$30那么还有$1呢?

3个人每个人付$10,3个人一共是$30
当老板退钱的时候,一共退了$5,
$30-$5=$25 $25/3≈8.333333333 (3循环)当一共是$25的时候每个人应该拿这个钱数
当小弟每个人退$1的时候$8.33333333(循环)+$1=$9.3333333(循环)
$9.33333333(循环)*3≈$28
30-28=2!

这样就能解释清楚了吧?这个只是我个人想的,不知道对不对!我的解题方法可能比较笨,哈哈~

还有$1在老板那边,因为老板实际收的是25=3*8+1

算法错了,当每人收到退回的1元后,实际付出的钱应加上小弟拿的2元,所以每人实际每人应付9.33333333333…