题目:设N是一个四位数,它的9倍恰好是其反序数,求N。反序数就是将整数的数字倒过来形成的整数。例如:1234的反序数是4321。
#include<iostream>
using namespace std;
int main (void)
{
int a,b,c,d;
//循环了8100次
for (c=0;c!=10;c++)
for(b=0;b!=10;b++)
for(a=1;a!=10;a++)
for(d=1;d!=10;d++)
{
if ((a*1000+b*100+c*10+d)*9==(d*1000+c*100+b*10+a))
{
cout<<a<<b<<c<<d<<endl;
}
}
/*for (int i=1002;i!=1112;i++)
{
if ((i%10*1000+i/10%10*100+i/100%10*10+i/1000)==i*9)
{
cout<<i<<endl;
}
}*/
return 0;
}