大学学习之python篇
题目:找出1与100之间的全部“同构数”。“同构数”是这样一种数,它出现在它的平方数的右端。例如,5的平方是25,5是25中右端的数,5就是同构数,25也是一个同构数,它的平方是625。
使用工具:python 3.8
我们要先理解题目中的“同构数”:
正整数n若是它平方数的尾部,则称n为同构数。
例如:5的平方数是25,且5出现在25的右侧,那么5就是一个同构数。
(以上资料来源于百度百科)
以下是代码:
for i in range(1,101):
k=i*i
if i<10:
if k%10==i:
print(i)
elif i<100:
if k%100==i:
print(i)
else:
if k%1000==i:
print(i)
运行结果: