天天看点

基础练习 回文数 (蓝桥杯)

#include <iostream>

using namespace std;

int f(int x)

{

int y,s=0;

y=x;

while(y>0)

{

s=s*10+y%10;     //x的最低位变成s的最高位

   y=y/10;           //去掉个位

}

if(s==x)

return 1;

else

return 0;

}

int main()

{

    for(int x=1000;x<=10000;x++){

            if(f(x))

            cout<<x<<endl;

    }

    return 0;

}