无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
来安县| 绥阳县| 宜宾市| 泽州县| 邢台县| 收藏| 平江县| 枣阳市| 辽阳县| 会同县| 西昌市| 锡林浩特市| 霸州市| 湘阴县| 常熟市| 临高县| 濮阳县| 禹城市| 鸡泽县| 太康县| 雷波县| 雷州市| 通州区| 海晏县| 龙游县| 崇阳县| 集贤县| 武清区| 岢岚县| 普宁市| 托克托县| 晴隆县| 张家港市| 板桥市| 岳池县| 郧西县| 新建县| 宁国市| 平舆县| 普兰县| 大姚县|