#A1830. 幸运号码
幸运号码
题目背景
车管所给新车选号。小杨听说有一种“幸运号码”:它是一个四位数,而且两个特点同时满足——
1. 它的千位与百位相同,十位与个位相同(也就是形如 aabb,例如 3377、5500);
2. 它是一个完全平方数(能写成某个整数自己乘自己)。
小杨想请你帮忙,找出所有不超过 N 的幸运号码。
题目描述
给定一个整数 N,找出 1000 到 N 之间(含两端)所有的幸运号码:既是形如 aabb 的四位数,又是完全平方数。把这些幸运号码从小到大、每行一个输出;如果这个范围内一个都没有,输出 -1。
输入格式
一行,一个整数 N。
输出格式
从小到大每行输出一个幸运号码;若没有,输出 -1。
输入输出样例
8000
7744
样例 1 解释
7744 的千位和百位都是 7、十位和个位都是 4,是 aabb 型;同时 7744 = 88 × 88,是完全平方数。在 1000 到 8000 之间没有别的这样的数。
说明/提示
- 1000 ≤ N ≤ 9999 - 千位和百位相同、十位和个位相同,就是“前两位数字一样、后两位数字一样”,例如 2299、5566