# 接收输入:思路是转换为字符串来处理 n = int(input()) c = 0 for i in range(1, n + 1): # 平方的结果转成字符串 a = str(i * i) # 把i转化成字符串 b = str(i) # 得到i字符串的位数 t = len(b) if a[t*(-1):] == b: c += 1 print(c) /************************************************************** Problem: 1729 User: admin Language: Python Result: Accepted Time:359 ms Memory:34480 kb ****************************************************************/