回文数字 观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。 本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字

来源:互联网 发布:佳词网络科技集团 诈骗 编辑:程序博客网 时间:2024/06/05 17:10

2、回文数字
观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。
本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字的各个数位之和等于输入的整数。

输入格式:
正整数n(0<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<stdio.h>

int main(){

int n;

int i,a,b,c,d,e;

int j,o,p,q,r,s,t;

scanf("%d",&n);

for (i=10000;i<=99999;i++){

a=i/10000;

b=(i%10000)/1000;

c=(i%1000)/100;

d=(i%100)/10;

e=i%10;

if (a==e&&b==d&&a+b+c+d+e==n){

printf("%d\n",i);

}

}

for (j=100000;i<=999999;j++){

o=j/100000;

p=(j%100000)/10000;

q=(j%10000)/1000;

r=(j%1000)/100;

s=(j%100)/10;

t=j%10;

if (o==t&&p==s&&q==r&&o+p+q+r+s+t==n){

printf("%d\n",j);

}

}

return 0;

}


阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 摩托车驾照脱审怎么办 驾驶证撕坏了怎么办 个体营业执照掉了怎么办 天津驾照丢了怎么办 东莞行驶证丢失怎么办 信用社存折丢了怎么办 没有存折和密码怎么办 行驶证没有照片怎么办 驾证吊销了怎么办 吊销驾照后开车怎么办 外地办行驶证怎么办 驾照考试没过怎么办 驾照考爆了怎么办 考驾照老是不过怎么办 考驾照没时间怎么办 驾照不退学费怎么办 驾照报名费不退怎么办 货车撞人保险金额不够怎么办 科目三不懂灯光怎么办 驾照忘记换证怎么办 小车驾驶证丢了怎么办 天津河西区驾驶证过期怎么办 b2证年审过期怎么办 武汉社保卡到期怎么办 杭州市民卡过期怎么办 外地驾驶证脱审怎么办 没有驾驶证脱审怎么办 驾驶证过期一个月怎么办 有证忘带驾驶证怎么办 a2驾驶证吊销了怎么办 驾照逾期一个月怎么办 驾驶证6年换证过期怎么办 汽车警报一直响怎么办 c1驾照过期半年怎么办 b2逾期未年审怎么办 车祸对方全责该怎么办 驾驶证过期未年审怎么办 驾驶证逾期未年审怎么办 驾驶员从业资格证过期怎么办 车检过期了一年怎么办 车一年没有年检怎么办