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

1.12 經過這個路口多少次

難度系數:★★★☆☆

被考查系數:★★★☆☆

題目描述:

假設某人有100,000現金。每經過一次路口需要進行一次交費。交費規則為當他身上的現金數大于50,000時,每次需要交現金的5%,當現金小于等于50,000時,每次需要交5,000。請寫一個程序計算此人可以經過多少次這個路口。

分析與解答:

依題可知,某人擁有的總現金為100,000,初始過路口次數為0,當金額條件不滿足5,000時,則停止過路口。所以可以通過循環求解過路口次數,當他現金大于50,000時,剩余金額為:總金額×(1-5%),當他現金小于等于50,000時,剩余金額為:總金額減少5000,依次循環累加過路口次數,直到不符合條件退出循環。

實現代碼如下:

程序的運行結果為

主站蜘蛛池模板: 横山县| 通城县| 天峨县| 通河县| 乐至县| 冀州市| 长泰县| 札达县| 景谷| 搜索| 通化县| 苏尼特右旗| 公安县| 乐安县| 原阳县| 京山县| 宜兴市| 平利县| 信宜市| 普兰县| 新密市| 梓潼县| 镇江市| 中卫市| 垫江县| 友谊县| 北京市| 岑巩县| 郓城县| 元朗区| 武宣县| 新绛县| 香格里拉县| 大新县| 惠安县| 伽师县| 平定县| 汝南县| 江城| 池州市| 千阳县|