问题描述 一个数恰好等于它的平方数的右端,这叫做同构数,如5的平方是25。 目的:找出1~1000的全部同构数 思路 肯定得遍历1-1000的数 string化数的平方结果,从1取到1000(也就是string化的结果的倒数1位到4位),看是否相等,相等时记录(if) 完成 代码实现 ls = [] for i in range(1, 1001): a = i**2 str_a = str(a) if i == int(str_a[