水仙花數是指一個 3 位數,它的每個位上的數字的 3次幂之和等于它本身(例如:1^3 5^3 3^3 = 153)
方法1:用 for循環 控制1000以内的3位數,依次求出該3位數中的個十百位,判斷是否是水仙花數
x,y,z分别表示一個三位數的百位十位個位,所以這個三位數等于x乘以100加上y乘以10加上z。這個數也等于x的三次幂加上y 的三次幂再加上z的三次幂。兩者相等,即所求之數。
通過while循環列出1000以内所有三位數,然後通過取整數算出百位,減去百位,然後除以10化整減去個位算出十位,取餘數算出個位,然後進行**3來驗證是否水仙花數
将數字先轉化為字符串,利用字符串索引找到百、十、個位的數字值,再按照水仙花數的定義來找符合條件的數
以上就是python打印所有三位數水仙花數的實例,希望能給學習路上的你一些幫助!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!