100-013

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
方法一:
 1 #! /usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 
 4 '''
 5 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
 6 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
 7 '''
 8 
 9 for x in range(10):
10     for y in range(10):
11         for z in range(10):
12             w = x*100 + y*10 + z
13             if (w>100) and (w == x**3 + y**3 + z**3):
14                 print (w)

 

posted @ 2018-04-07 06:30  睡到自然醒的猪  阅读(92)  评论(0)    收藏  举报

iaoexl at outlook dot com, 返回顶部 →友情链接: 信息港 同城信息