码迷,mamicode.com
首页 > 其他好文 > 详细

特殊回文数

时间:2018-02-27 23:35:50      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:数位   blog   mes   cout   pre   AC   stream   out   clu   

输入1个n 输出5位数和6位数中每一个数位上数字和为n的回文数

#include<iostream>
using namespace std;
int main ()
{
        int n;
        cin>>n;
        int i = 10000;
        int a[6];
        for(i = 10000; i < 100000; i++)
        {
                a[4] = i % 10; //将i割了
                a[3] = i / 10 % 10;
                a[2] = i / 100 % 10;
                a[1] = i / 1000 % 10;
                a[0] = i / 10000;
                if(a[4] == a[0] && a[3] == a[1] && a[0] + a[1] + a[2] + a[3] + a[4] == n) //判定条件  前面是回文数  后面和为n
                        cout<<i<<endl;
        }
        for(i = 100000; i <= 999999; i++)
        {
                a[5] = i % 10;
                a[4] = i / 10 % 10;
                a[3] = i / 100 % 10;
                a[2] = i / 1000 % 10;
                a[1] = i / 10000 % 10;
                a[0] = i / 100000;
                if(a[5] == a[0] && a[4] == a[1] && a[3] == a[2] && a[0] + a[1] + a[2] + a[3] + a[4] + a[5] == n)
                        cout<<i<<endl;
        }
}

 

特殊回文数

标签:数位   blog   mes   cout   pre   AC   stream   out   clu   

原文地址:https://www.cnblogs.com/zsy831143/p/8480834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!