官术网_书友最值得收藏!

1.1 有多少蘋果用來分贓

難度系數:★★★☆☆

被考查系數:★★★☆☆

題目描述:

有5個人偷了一堆蘋果,他們準備在第二天進行分贓。晚上,有一個人溜出來,他把所有蘋果分成了5份,但是多了一個,他順手把這多的一個蘋果扔給樹上的猴子,自己先拿1/5藏了起來。沒想到其他四人也都是這么想的,都如第一個人一樣把蘋果分成5份,把多的那一個扔給了樹上的猴,偷走了1/5。第二天,大家分贓,也是分成5份多一個扔給猴子。最后一人分了一份。問:共有多少蘋果?

分析與解答:

假設總的蘋果數量為s,上一個人對蘋果劃分時剩余的蘋果為y,s/5為藏起來的一份,1為扔給猴子的一個蘋果,則有公式y=s-s/5-1。從這個公式開始,第一個人分的蘋果總數s為最初的蘋果總數,第二個人開始分贓直到結束分贓時,這個s 都為上一個人分完蘋果剩余的蘋果數。所以可以根據這個式子,通過循環找出最后符合這個公式的解,從而得到蘋果總數。

實現代碼如下:

程序的運行結果為

從程序運行的結果知道,蘋果總共有15621個。

主站蜘蛛池模板: 马边| 元江| 南川市| 当雄县| 凌海市| 繁昌县| 安达市| 安远县| 会同县| 北流市| 平远县| 安阳县| 天台县| 长葛市| 永丰县| 萝北县| 砚山县| 沧州市| 哈密市| 信宜市| 包头市| 南郑县| 阳东县| 屯留县| 宁远县| 沙河市| 竹溪县| 利辛县| 通道| 台前县| 长阳| 饶河县| 年辖:市辖区| 博罗县| 台南市| 莱阳市| 留坝县| 连山| 呼伦贝尔市| 滦平县| 朝阳县|