想试试用i^2-i有多少个0来判断,但好像这种方法有点费时间。。。
import math
n=int(input())
num=1
for i in range(1,n+1):
n2=i**2 #该数的平方
len_i=int(math.log10(i))+1 #i的长度
n3=n2-i #有多少0
if n3%(10**len_i)==0:
num+=1
print(num)
想试试用i^2-i有多少个0来判断,但好像这种方法有点费时间。。。
import math
n=int(input())
num=1
for i in range(1,n+1):
n2=i**2 #该数的平方
len_i=int(math.log10(i))+1 #i的长度
n3=n2-i #有多少0
if n3%(10**len_i)==0:
num+=1
print(num)