问题描述
观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。
本题要求你找到一些5位或6位的十进制数字。满足如下要求:
该数字的各个数位之和等于输入的整数。
输入格式
一个正整数 n (10
#include <iostream>
#include <vector>
#include <string>
#include <set>
using namespace std;
int main() {
bool flag = false;
int n,ans;
cin >> n;
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
if ((i + i + j + j + k) == n) {
flag = true;
cout << i * 10000 + j * 1000 + k * 100 + j * 10 + i << endl;
}
}
}
}
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
if ((i + i + j + j + k+ k) == n) {
flag = true;
cout << i * 100000 + j * 10000 + k * 1000+k * 100 + j * 10 + i << endl;
}
}
}
}
if (!flag)
cout << "-1" << endl;
system("pause");
return 0;
}