题解 | #自守数#
自守数
https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e
package main
import (
"fmt"
)
func isSelfDefineNumber(n int) bool {
nn := n * n
for n > 0 {
if n % 10 != nn % 10 {
return false
}
n /= 10
nn /= 10
}
return true
}
func main() {
var n int
fmt.Scan(&n)
var cnt int
for i:=0; i<=n; i++ {
if isSelfDefineNumber(i) {
cnt++
}
}
fmt.Println(cnt)
}
// 本题输入一个整数,所以采用:fmt.Scan(&n)
三奇智元机器人科技有限公司公司福利 70人发布