蓝桥杯第五届热身
来源:互联网 发布:软件开发项目预算 编辑:程序博客网 时间:2024/05/23 11:57
2标题:回文数字
观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。
本题要求你找到一些5位或6位的十进制数字。满足如下要求:
该数字的各个数位之和等于输入的整数。
【输入格式】
一个正整数 n (10<n<100), 表示要求满足的数位和。
【输出格式】
若干行,每行包含一个满足要求的5位或6位整数。
数字按从小到大的顺序排列。
如果没有满足条件的,输出:-1
【样例输入】
44
【样例输出】
99899
499994
589985
598895
679976
688886
697796
769967
778877
787787
796697
859958
868868
877778
886688
895598
949949
958859
967769
976679
985589
994499
【样例输入2】
60
【样例输出2】
-1
#include <iostream>#include <cstdio>using namespace std;int key;int judge(int x){ int l=0; int a[6],temp=0; while(x) { a[l]=x%10; temp+=a[l]; x/=10; l++; } if(temp!=key)return 0; //非回文数 for(int i=0;i<l/2;i++) if(a[i]!=a[l-1-i]) return 0; return 1;}int main(){ // freopen("out.txt","w",stdout); int flag=1; scanf("%d",&key); for(int i=10000;i<1000000;i++) if(judge(i)) { printf("%d\n",i); flag=0; } if(flag)printf("-1\n"); return 0;}
0 0
- 蓝桥杯第五届热身
- 蓝桥杯第五届省赛(热身)
- 哈尔滨理工大学第五届ACM程序设计竞赛(热身)
- 蓝桥杯第七届省赛(热身)
- 蓝桥杯第六届省赛(热身)
- 蓝桥杯第五届 李白打酒
- 羽毛球热身
- GDAL热身
- 数据结构热身
- js热身
- 热身、热身 【编程语言简介】
- 第五届“蓝桥杯”java高职组
- 蓝桥杯第五届javaA8兰顿蚂蚁
- 蓝桥杯第五届第9题
- 2014蓝桥杯 第五届 蚂蚁感冒
- 蓝桥杯第五届 六角填数
- 蓝桥杯 第五届 六角填数
- 蓝桥杯第五届决赛B组
- android jni
- 图像的傅里叶变换
- HashMap之Java实现
- Thindpad T430u折腾小攻略
- lucene4.0入门实例
- 蓝桥杯第五届热身
- how to use regular expressions in yii
- 76-C语言中的getchar和putchar详解
- Apache学习笔记(二)Apache服务器的安装
- Java中文乱码——4、Java读Oracle乱码
- 003_001 Python 计算昨天和明天的日期
- 攻下隔壁女生路由器后,我都做了些什么
- 随机生成整数 然后对其排序(冒泡法)
- TreeMap的相关运用