tft每日頭條

 > 生活

 > python利用函數計算水仙花數

python利用函數計算水仙花數

生活 更新时间:2024-07-29 05:20:35

水仙花數是指一個 3 位數,它的每個位上的數字的 3次幂之和等于它本身(例如:1^3 5^3 3^3 = 153)

方法1:

用 for循環 控制1000以内的3位數,依次求出該3位數中的個十百位,判斷是否是水仙花數

python利用函數計算水仙花數(Python計算水仙花數)1


方法2:

x,y,z分别表示一個三位數的百位十位個位,所以這個三位數等于x乘以100加上y乘以10加上z。這個數也等于x的三次幂加上y 的三次幂再加上z的三次幂。兩者相等,即所求之數。

python利用函數計算水仙花數(Python計算水仙花數)2


方法3:

通過while循環列出1000以内所有三位數,然後通過取整數算出百位,減去百位,然後除以10化整減去個位算出十位,取餘數算出個位,然後進行**3來驗證是否水仙花數

python利用函數計算水仙花數(Python計算水仙花數)3


方法4:

将數字先轉化為字符串,利用字符串索引找到百、十、個位的數字值,再按照水仙花數的定義來找符合條件的數

python利用函數計算水仙花數(Python計算水仙花數)4


以上就是python打印所有三位數水仙花數的實例,希望能給學習路上的你一些幫助!


,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved