描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入描述:
输入一行,包含一个正整数n。
输入样例:
52
输出描述:
按从小到大的顺序输出满足条件的整数,每个整数占一行。
输出样例:
899998
989989
998899
#include <iostream>
#include <string.h>
using namespace std;
int main() {
int n;
cin>>n;
int a, b, c, d, e, f;
for(int i = 10000; i <= 999999; i++) {
a = i/100000;
b = i/10000%10;
c = i/1000%10;
d = i/100%10;
e = i/10%10;
f = i%10;
if(a) {
if(a==f && b==e && c==d && a+b+c+d+e+f==n) {
cout<<i<<endl;
}
} else {
if(b==f && c==e && b+c+d+e+f==n) {
cout<<i<<endl;
}
}
}
return 0;
}