编写一个程序,求解 100~999 之间的所有水仙花数。错在哪里??求助!!
a,b,c=0for i in range(100,1000):
a=int(i/100)
b=int((i%100)/100
c=(i%100)%10
if a**3+b**3+c**3==i:
print(i) 本帖最后由 jackz007 于 2020-12-28 21:45 编辑
a , b , c = 0 , 0 , 0
for i in range(100 , 1000):
a = i // 100
b = (i % 100) // 10
c = i % 10
if a ** 3 + b ** 3 + c ** 3 == i :
print( i ) for i in range(100,1000):
a=i//100#百位,不用加int也是整型
b=(i%100)//10#地板除以十,不用int
c=i%10 #直接取余时得到个位
if a**3+b**3+c**3==i:
print(i)
页:
[1]