输入一个整数
代表自守数的范围。
输出一个整数,代表
到
之间的自守数个数。
25
5
在这个样例中,
是自守数。
while True: try: n = int(input()) L = [] for i in range(n+1): s = str(i**2) #将整数的平方变为str weishu = s[-len(str(i)):] #字符串取位数 intweishu = int(weishu) #把位数变为int if intweishu == i: L.append(i) print(len(L)) except: break
def iszss(num:int): m = str(num**2) s = str(num) index = 0-len(s) return True if s == m[index:] else False n = int(input()) res = 0 for i in range(n+1): if iszss(i): res += 1 print(res)
a=int(input()) cc=0 for i in range(0,a+1): ii=str(i*i) ic=str(i) d=ii[len(ii)-len(ic):len(ii)] if d==ic: cc=cc+1 print(cc)
n = int(input()) l = [] for i in range(n+1): if (str(i**2))[-len(str(i)):] == str(i): l.append(i) print(len(l))
x = int(input()) res = 0 for i in range(x+1): if str(i) == str(i*i)[-len(str(i)):]: res += 1 print(res)