for i inrange(10,100):
t=1
a =[0]*10
b = i*i
c = i*i*i
while b:
a[b%10]+=1
b=b//10while c:
a[c%10]+=1
c=c//10for j inrange(10):if a[j]!=1:
t=0breakif t:print(i)
题目描述小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?输出请输出该数字,不要输出任多余的内容。大概猜个范围,枚举吧for i in range(10,100): t=1 a = [0]*10 b = i*i c = i*i*i while b: a[b%10]+=1 b=b//10 while c: a[c%10]+=1 c