華為機試 自守數

2021-10-08 13:02:16 字數 695 閱讀 9888

題目描述:

自守數是指乙個數的平方的尾數等於該數自身的自然數。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。請求出n以內的自守數的個數,例如:

輸入:2000

輸出:8

**實現:

while true:

try:

count = 0

a = input()

#print(type(a))

b = len(a)

#print(b)

for i in range(0,int(a)+1):

#print(type(i))

num1 = str(i**2)

#print(num1)

#print(i)

#print(num1[-len(str(i)):] == str(i))

#print(type(num1[-(len(num1)-b+1):]))

if num1[-len(str(i)):] == str(i):

count = count +1

print(count)

except :

break

執行結果:

華為初級 自守數

描述 自守數是指乙個數的平方的尾數等於該數自身的自然數。例如 25 2 625,76 2 5776,9376 2 87909376.請求出n以內的自守數的個數 介面說明 原型 unsigned int calautomorphicnumbers unsigned int n 輸入引數 unsigne...

華為oj 自守數

問題描述 自守數是指乙個數的平方的尾數等於該數自身的自然數。例如 25的平方 625,76 的平方 5776,9376 的平方 87909376。請求出n以內的自守數的個數 介面說明 功能 求出n以內的自守數的個數 輸入引數 intn 返回值 n以內自守數的數量。public static int ...

華為OJ 自守數

自守數 自守數是指乙個數的平方的尾數等於該數自身的自然數。例如 252 625,762 5776 93762 87909376 請求出 n以內的自守數的個數 介面說明 功能 求出 n以內的自守數的個數 輸入引數 int n 返回值 n以內自守數的數量。public static int calcau...