• 基础练习 特殊回文数


    问题描述

    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;
    }
    
  • 相关阅读:
    Grafana、Prometheus、mtail-日志监控
    Grafana、Prometheus-监控平台
    vijos1062迎春舞会之交谊舞
    【模板】字符串哈希
    非递归方式打印4的全排列
    蚂蚁金服后端开发面试
    Intern Day163
    Intern Day156
    Intern Day153
    Intern Day153
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12339084.html
Copyright © 2020-2023  润新知