基础练习 特殊回文数
2018-02-07 23:44
246 查看
本题原来的想法是利用3重循环来做,后面发现不对劲,所以百度之,后面发现只要一重循环,依次求出每位数枚举就行了
/* 52 899998 989989 998899 */ #include<iostream> #include<cstdio> int main() { int x; int a,b,c,d,e,f; //freopen("5.txt","r",stdin); scanf("%d",&x); for(int i=10000;i<=999999;i++) { if(i<=99999) { a=i%10; b=i/10%10; c=i/100%10; d=i/1000%10; e=i/10000; if(a==e&&b==d&&a+b+c+d+e==x) printf("%d%d%d%d%d\n",e,d,c,b,a); } else { a=i%10; b=i/10%10; c=i/100%10; d=i/1000%10; e=i/10000%10; f=i/100000; if(a==f&&b==e&&c==d&&a+b+c+d+e+f==x) printf("%d%d%d%d%d%d\n",f,e,d,c,b,a); } } return 0; }
相关文章推荐
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 基础练习 特殊回文数
- 蓝桥杯 基础练习 特殊回文数
- 基础练习 特殊回文数
- 蓝桥杯-基础练习 特殊回文数
- 蓝桥杯 基础练习 特殊回文数
- 基础练习 特殊回文数
- 蓝桥杯 【基础练习】 特殊回文数
- 基础练习 特殊回文数
- 蓝桥杯基础练习--特殊的回文数
- 蓝桥杯C语言基础练习 特殊回文数
- 蓝桥杯 【基础练习】 特殊回文数
- 蓝桥杯试题集 基础练习 特殊回文数
- 基础练习 特殊回文数 [c++]
- 蓝桥杯 基础练习 特殊回文数
- 基础练习 特殊回文数
- 蓝桥杯 BASIC-9 基础练习 特殊回文数
- 蓝桥杯 基础练习之特殊的数字 、回文数、特殊回文数、十进制转十六进制 、十六进制转十进制
- 基础练习 特殊回文数