由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。
这其中也有很多恰好是平方数(是某个数的平方)。
比如:1026753849,就是其中最小的一个平方数。
请你找出其中最大的一个平方数是多少?
注意:你需要提交的是一个10位数字,不要填写任何多余内容。
代码:
import math
t=int(math.sqrt(9876543210))
while True:
fang=t*t
fang=str(fang)
if( '0' in fang and '1' in fang and '2' in fang and '3' in fang and '4' in fang and '5' in fang and '6' in fang and '7' in fang and '8' in fang and '9' in fang ):
print(fang)
break
t=t-1
答案:
9814072356