第十三题:输出水仙花数

xiaoxiao2021-02-28  26

'''打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于 该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。''' #方法一: #把小数类型转换成整数时,要每一个数都int(),如果int的范围太大就会出现:先小数相乘再取整,这样结果就不正确了 ''' for i in range(2,999):     if(i==int((i))*int((i))*int((i))+int((i0/10))*int((i0/10))*int((i0/10))+int((i/100))*int((i/100))*int((i/100))):         print(i) ''' #方法二:3个循环,代表三位 ''' for i in range(1,10):     for j in range(0,10):#只有百位不可以是0         for k in range(0,10):             if((i*i*i+j*j*j+k*k*k)==(i*100+j*10+k)):                 print(i*100+j*10+k) ''' #
转载请注明原文地址: https://www.6miu.com/read-2596287.html

最新回复(0)