蓝桥杯 历届试题 回文数字

来源:互联网 发布:python base64 key 编辑:程序博客网 时间:2024/06/08 02:02

问题描述
  观察数字: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;}
原创粉丝点击