自然数包括0,判断平方数减去原数能否被10的len(n)次方整除
def get_ans(s):
ans=0
for i in range(0,s+1):
if is_num(i):
ans+=1
return ans
def is_num(n):
mark=n**2
length=len(str(n))
return (mark-n)%(10**(length))==0
if __name__=='__main__':
import sys
lines = []
while True:
line = sys.stdin.readline().strip()
if line == "":
break
lines.append(line)
# 单个取
for item in lines:
print(get_ans(int(item)))