#O3815. LQ.蓝桥杯.十四届.国赛.编程题.01.八进制回文平方数
LQ.蓝桥杯.十四届.国赛.编程题.01.八进制回文平方数
提示
八进制数:指逢 8 进位的一种进位计数制,以 0、1、2、3、4、5、6、7 共八个数码表示。例如:十进制数8等于八进制数 10,十进制数 64 等于八进制数100,以此类推。
回文数:反向排列与原来一样的数。 例如, 12321 是回文数,1231 不是回文数
平方数:可以写成某个整数的平方的数。例如,,9是一个平方数。
问题描述
给定一个十进制正整数 ,请从小到大输出 之间(含 和 )所有满足以下要求的数:
- 这个数转换为八进制后是一个回文数;
- 这个数是一个平方数。
例如: ,在 之间满足要求的数有 ,因为有:
转换为八进制为 ,是一个回文数;且 ,是一个平方数
转换为八进制为 ,是一个回文数;且 ,是一个平方数;
转换为八进制为 ,是一个回文数;且 ,是一个平方数故输出 1 4 9
输入描述
输入一个十进制正整数
输出描述
输出一行,包含若干个十进制正整数,表示满足题目要求的数。结果从小到大输出,两个正整数之间用一个空格隔开
样例
20
1 4 9
相关
在以下作业中: