问题描述
1221是⼀个⾮常特殊的数,它从左边读和从右边读是⼀样的,编程求所有这样的四位⼗进制数。
输出格式
按从⼩到⼤的顺序输出满⾜条件的四位⼗进制数。
该题乍一看似乎也要遍历所有的四位数,寻找符合要求的,但是判断的过程比较繁琐,因此我们可以转换思路,改判断为构造,我们知道了要求的格式,便可以构造出所有满足要求的数值
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i <= 9; i++)
{
for(int j = 0; j <= 9; j++)
{
cout << i << j << j << i << endl;
}
}
return 0;
}