五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

Python編程算法【二十七】高次方數(shù)的尾數(shù)

2022-11-26 09:32 作者:SPC編程愛好者  | 我要投稿

【案例內(nèi)容】

求13的13次方(即13 x 13 x 13 x ... x 13,連乘13次)的最后三位數(shù)。


【解題思路】

通過手動計算可知,乘積的最后三位的數(shù)值,只與乘數(shù)的后三位有關(guān),與乘數(shù)的其他位數(shù)無關(guān)。根據(jù)這一規(guī)律,我們只需用之前一次的乘積的后三位與13相乘即可,比如2197 x 13,只需要求197 x 13即可,再把求出來的數(shù)的最后三位數(shù),繼續(xù)與13相乘,直到乘滿13次為止。要拿到最后三位,只要用該數(shù)對1000取模就可以了。


【Python代碼】

連乘13次后的尾數(shù)是253

一般初學(xué)者會按照題意,連續(xù)乘13次的13,然后再找出最后三位數(shù)。但是計算機存儲的整數(shù)是有一定范圍的,超出范圍將不能正確的表示,所以用這種方法不可能得不到正確的結(jié)果。因此我們一開始連乘幾次13后,要找出其中的規(guī)律,再根據(jù)規(guī)律編程求解,問題便迎刃而解。

Python編程算法【二十七】高次方數(shù)的尾數(shù)的評論 (共 條)

分享到微博請遵守國家法律
庆城县| 当雄县| 缙云县| 错那县| 什邡市| 额济纳旗| 苏州市| 塘沽区| 靖边县| 集安市| 隆尧县| 鞍山市| 贡嘎县| 长子县| 孟州市| 德庆县| 自治县| 大田县| 乌鲁木齐县| 广东省| 克什克腾旗| 保德县| 西乡县| 桃江县| 乃东县| 密山市| 汉沽区| 彭泽县| 贵州省| 仁寿县| 榕江县| 根河市| 宁明县| 新化县| 文登市| 金乡县| 望江县| 合肥市| 高邮市| 苍南县| 长海县|