python3 练习题100例 (十二)

题目十二:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

!/usr/bin/env python3
# -*- coding: utf-8 -*-

""" 题目十二:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。"""

__author__ = 'Fan Lijun'

for i in range(100,1000):
    h = i//100
    t = (i - 100*h)//10
    g = i % 10
    if i == (h**3 + t**3 + g**3):
        print(i)

  

posted on 2018-11-12 10:39  daxia5398  阅读(248)  评论(0编辑  收藏  举报

导航