for循環找出水仙花數


什么叫水仙花數?水仙花數是指一個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:153=1^3 + 5^3+ 3^3  )。

那么如何利用for循環找出水仙花數呢?

for i in range(100,1000):               #循環范圍:三位數
  if (i%10)**3+(i//10%10)**3+(i//100)**3==i: #每個數位上的數字的3次冪之和等於它本身
     print(i,end='\t')              #輸出這個數,結尾不換行,中間空出間隔 


免責聲明!

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



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