最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python編程算法【十一】 出售金魚

2022-09-08 20:57 作者:SPC編程愛好者  | 我要投稿

【案例內(nèi)容】

小明將一缸金魚分5次賣出:第1次賣出全部的一半加1/2條;第2次賣出余下的三分之一加1/3條;第3次賣出余下的四分之一加1/4條;第4次賣出余下的五分之一加1/5條;最后賣出余下的11條。編程求出原來魚缸中共有多少條金魚。


【解題思路】

本題我們可以倒著求,假設(shè)第5次沒賣前的魚為 fish == 11,則根據(jù)題意可求出,第4次沒賣前的魚為?(fish + 1 / 5) * 5 / ( 5 - 1),然后將計(jì)算所得的值,重新賦值給 fish,則以此類推,可推出第3次沒賣前的魚為 (fish + 1 / 4)?* 4?/?( 4?- 1),第2次沒賣前的魚為?(fish + 1 / 3)?* 3?/?( 3?- 1),第1次沒賣前的魚為?(fish + 1 / 2)?* 2?/?( 2?- 1),從而可以看出,將設(shè)一個(gè)變量 i ,讓其從5遞減到2即可算出原來魚缸里的魚數(shù)。


【Python代碼】

原魚缸中有59條魚

本題也可以用遞歸函數(shù)求解。這類題型,只要找到規(guī)律,按規(guī)律列出公式,通常都要用到循環(huán)來求解,那么問題就能迎刃而解。

Python編程算法【十一】 出售金魚的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
教育| 宁明县| 禹城市| 永济市| 甘南县| 吉木乃县| 留坝县| 道真| 富裕县| 竹山县| 绥德县| 抚远县| 兴安县| 方城县| 南江县| 合作市| 三河市| 张掖市| 台湾省| 庆云县| 龙胜| 绩溪县| 临夏市| 东乌珠穆沁旗| 灵武市| 应城市| 张北县| 舞阳县| 虹口区| 房产| 体育| 夏津县| 轮台县| 南康市| 拜泉县| 和静县| 连山| 涟源市| 武邑县| 建始县| 广河县|