【入门】回文数字

观察数字:12321,123321 都有一个共同的特征,就是无论从左到右读还是从右向左读,都是相同的。这样的数字叫做 回文数字。

现在要从 5 位或 6 位的十进制数字中找出各个数位之和等于 n 的回文数字。

输入

输入一个整数 n(10≤n≤100)。

输出

输出所有各个数位之和等于 n 的 5 位和 6 位整数,每个数字占一行,数字按从小到大的顺序排列。如果没有满足条件的数字,则输出 −1。

样例

输入
复制代码
48
输出
复制代码
699996
789987
798897
879978
888888
897798
969969
978879
987789
996699

Submit

语言 All C C++ Java Python3

代码:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int a=0;a<=9;a++)
	{
		for(int b=0;b<=9;b++)
		{
			for(int c=0;c<=9;c++)
			{
				if(2*a+2*b+c==n)
				{
					cout<<a<<b<<c<<b<<a<<endl;
				}
				 else if(2*a+2*b+c*2==n)
				{
					cout<<a<<b<<c<<c<<b<<a<<endl;
				}
			}
		}
	}
	return 0;
}
相关推荐
南境十里·墨染春水4 分钟前
C++笔记 继承关系中构造和析构顺序(面向对象)
开发语言·c++·笔记
Frostnova丶13 分钟前
LeetCode 735 & 2751.栈模拟碰撞问题详解
算法·leetcode
是娇娇公主~17 分钟前
详解布隆过滤器
c++
IT大师兄吖17 分钟前
Qwen3-ASR 1.7B 音频转字幕 懒人整合包
人工智能·算法·音视频
爱丽_27 分钟前
数据库索引为什么选 B+ 树:InnoDB 聚簇索引、回表与覆盖索引
数据库·算法·哈希算法
wfbcg31 分钟前
每日算法练习:LeetCode 28. 找出字符串中第一个匹配项的下标 ✅
算法·leetcode·职场和发展
m0_7167652334 分钟前
C++巩固案例--通讯录管理系统详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
G果41 分钟前
ros2工程 debug(vscode)
c++·ide·vscode·编辑器·bug·debug·ros2
jf加菲猫42 分钟前
第10章 数据处理
xml·开发语言·数据库·c++·qt·ui
楼田莉子1 小时前
序列化与反序列化及其ProtoBuf学习总结
开发语言·网络·c++·后端·学习