关于Python3的水仙花问题详解

第一步

求出个十百千位

i =153 #假设水仙花数为
print(i%10) #求个位
print(int(i/10)%10)#求十位
print(int(i/100))#求百位


然后开写程序

for n in range(100,1000):  
    i =int( n / 100)
    j =int(n / 10 )% 10
    k =n % 10
    if n == i ** 3 + j ** 3 + k ** 3:  
        print(n)

然后就OK了

            

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭