zoukankan      html  css  js  c++  java
  • 基础练习 特殊回文数

    问题描述

    123321是一个非常特殊的数,它从左边读和从右边读是一样的。
      输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

    输入格式

    输入一行,包含一个正整数n。

    输出格式

    按从小到大的顺序输出满足条件的整数,每个整数占一行。

    样例输入

    52

    样例输出

    899998
    989989
    998899

    数据规模和约定

    1<=n<=54。

    代码

    #include <cstdio>
    #include <iostream>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=10000;i<1000000;i++)
    	{
    		if(i<100000)
    		{
    			if((i/1%10==i/10000%10)&&(i/10%10==i/1000%10))
    			{
    				if(i/1%10+i/10%10+i/100%10+i/1000%10+i/10000%10==n)
    				cout<<i<<endl;
    			}
    		}
    		if(i>100000)
    		{
    			if((i/1%10==i/100000%10)&&(i/10%10==i/10000%10)&&(i/100%10==i/1000%10))
    			{
    				if(i/1%10+i/10%10+i/100%10+i/1000%10+i/10000%10+i/100000%10==n)
    				cout<<i<<endl;
    			}
    		}
    	}
    
    	return 0;
    }
    
  • 相关阅读:
    JAVA DBUTils和连接池
    JAVA jsp技术
    java cookie学习
    grub引导
    更改网卡顺序及名称
    ambari 警告信息
    radhat7.2 救援模式
    radhat7.2 系统引导修复
    sehll编程入门
    HBase安装部署
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339085.html
Copyright © 2011-2022 走看看