基础练习 特殊回文数  
时间限制: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<<"\n";
}
return 0;
}

最新文章

  1. PHP用户注册与登录完整代码【4】
  2. 返回顶部demo
  3. tab栏切换的特殊效果
  4. XML解析工具类
  5. Javascript函数中的高级运用
  6. 【Swift学习】Swift编程之旅---集合类型之数组(六)
  7. iOS_UITableView性能优化那些事
  8. web 前端常用组件【03】Bootstrap Multiselect
  9. Markdown学习语法的记录
  10. 【每日scrum】NO.6
  11. Heapsort 堆排序算法详解(Java实现)
  12. javascriptDOM对象之scrollTo()方法,滚动到页面指定位置
  13. [NPOI2.0] 使用NPOI读取和导出Excel文件
  14. centos7 用工具nmtui更改网卡设置
  15. .Net Core实现记录接口执行时间的中间件
  16. LOJ #2205. 「HNOI2014」画框 解题报告
  17. C++系统自己主动生成默认构造函数的情况
  18. CSS3中为什么要清除浮动以及三种清除浮动(float)的方法
  19. UVA 1647 Computer Transformation
  20. 查找文本工具grep

热门文章

  1. Codeforces 768B - Code For 1(分治思想)
  2. canvas和图片之间的互相装换
  3. Eclipse 打包Web项目
  4. spring boot 2.0+ 错误页面配置
  5. Johnny Solving CodeForces - 1103C (构造,图论)
  6. homestead 添加新站点
  7. Android将view保存为图片并放在相册中
  8. view_countInfo
  9. 一、final关键字
  10. POJ 2896 AC自动机 or 暴力