zoukankan      html  css  js  c++  java
  • 蓝桥杯 BASIC-9:特殊回文数

      基础练习 特殊回文数  
    时间限制:1.0s   内存限制:512.0MB
          
    问题描述
      123321是一个非常特殊的数,它从左边读和从右边读是一样的。
      输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
    输入格式
      输入一行,包含一个正整数n。
    输出格式
      按从小到大的顺序输出满足条件的整数,每个整数占一行。
    样例输入
    52
    样例输出
    899998
    989989
    998899
    数据规模和约定
      1<=n<=54。

    //这样写出来特别难看,但是其他的方法找不到bug在哪 ~_~ …… 
    #include<bits/stdc++.h>
    using namespace std;
    int a[100];
    int huiwen(int x,int n)
    {
    	int i=0;
    	int s=x;
    	while(s!=0)
    	{
    		i++;
    		s/=10;
    	}
    	if(i==5)//直接暴力就可以,反正就数最大六位 
    	{
    		if(x/10000==x%10 && (x/1000)%10==(x/10)%10 && 2*(x/10000+(x/1000)%10)+(x/100)%10==n) return 1;
    		else return 0;
    	}
    	if(i==6)
    	{
    		if(x/100000==x%10 && (x/10000)%10==(x/10)%10 && (x/1000)%10==(x/100)%10 && 2*(x%10+(x/10)%10+(x/100)%10)==n)
    			return 1;
    		else return 0;
    	}
    }
    int main()
    {
    	int n;
    	cin>>n;
    	for(int j=10000;j<=999999;j++)
    	{
    		if(huiwen(j,n)!=0) cout<<j<<"
    ";
    	}
    	return 0;
    }


  • 相关阅读:
    内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结
    安装jenkins
    excel单元测试
    参数化单元测试
    单元测试参数化
    python之继承
    冒泡算法
    打印三角形
    jmeter下载地址
    python-ddt处理测试类数据
  • 原文地址:https://www.cnblogs.com/Friends-A/p/9309053.html
Copyright © 2011-2022 走看看