【python實例】水仙花數:每個位上的數值的三次方求和,剛好是這個三位數本身


 1 '''
 2     水仙花數,指一個3位數(100-999),
 3     每個位上的數值的三次方,求和,剛好是這個三位數本身。叫水仙花數。(4個)
 4     分析:
 5         1、循環遍歷出每個三位數
 6         2、找出這個數中每個數位上的數值
 7         3、計算判斷
 8 '''
 9 
10 for num in range(100, 1000):
11     fir_digit = num % 10
12     sec_digit = num % 100 // 10
13     thr_digit = num // 100
14     if fir_digit ** 3 + sec_digit ** 3 + thr_digit ** 3 == num:
15         print(num)    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM