问题描述
123321是⼀个⾮常特殊的数,它从左边读和从右边读是⼀样的。
输⼊⼀个正整数n, 编程求所有这样的五位和六位⼗进制数,满⾜各位数字之和等于n 。
输⼊格式
输⼊⼀⾏,包含⼀个正整数n。
输出格式
按从⼩到⼤的顺序输出满⾜条件的整数,每个整数占⼀⾏。
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(int i = 1; i <= 9; i++)
{
for(int j = 0; j <= 9; j++)
{
for(int k = 0; k <= 9; k++)
{
if(i + j + k + j + i == n)
{
cout << i << j << k << j << i << endl;
}
}
}
}
for(int i = 1; i <= 9; i++)
{
for(int j = 0; j <= 9; j++)
{
for(int k = 0; k <= 9; k++)
{
if(i + j + k + k + j + i == n)
{
cout << i << j << k << k << j << i << endl;
}
}
}
}
return 0;
}