水仙花数是百位的3次方+十位的3次方+个位的3次方=原数
while循环
i=100while i<1000:a100=i//100 #//用于取整,a100得到的值是百位的a10=(i//10)%10 #%用于取余,a10得到的值是十位的a=i%10 #a得到的值是个位的if(i==a100**3+a10**3+a**3): #判断是否满足要求print(f'这是一个水仙花数:{i}') #满足就打印i+=1
for循环
for i in range(100,1000):i100=i//100 #i100得到的值是百位的i10=(i%100)//10 #i10得到的值是十位的i1=(i%100)%10 #i得到的值是个位的 if (i100*i100*i100)+(i10*i10*i10)+(i1*i1*i1)==i:print(f'{i}是一个水仙花数!'
到这里就结束了,感谢大家的阅读!看了请回复1,路过请回复0。