蓝桥杯 BASIC-9:特殊回文数
2024-10-21 10:03:58
基础练习 特殊回文数
时间限制:1.0s 内存限制:512.0MB
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
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;
}
最新文章
- PHP用户注册与登录完整代码【4】
- 返回顶部demo
- tab栏切换的特殊效果
- XML解析工具类
- Javascript函数中的高级运用
- 【Swift学习】Swift编程之旅---集合类型之数组(六)
- iOS_UITableView性能优化那些事
- web 前端常用组件【03】Bootstrap Multiselect
- Markdown学习语法的记录
- 【每日scrum】NO.6
- Heapsort 堆排序算法详解(Java实现)
- javascriptDOM对象之scrollTo()方法,滚动到页面指定位置
- [NPOI2.0] 使用NPOI读取和导出Excel文件
- centos7 用工具nmtui更改网卡设置
- .Net Core实现记录接口执行时间的中间件
- LOJ #2205. 「HNOI2014」画框 解题报告
- C++系统自己主动生成默认构造函数的情况
- CSS3中为什么要清除浮动以及三种清除浮动(float)的方法
- UVA 1647 Computer Transformation
- 查找文本工具grep