package main import "fmt" func check(a, b int) bool { //默认前面的小于后面的 for a >= 1 { if a % 10 != b % 10 { return false } a /= 10 b /= 10 } return true } func main() { var n int fmt.Scan(&n) for i := 1 ; i <= n; i++ { x := i * i if check(i, x) { fmt.Printf("%d ", i) } } }