看了一下大家的解题思路,自己也练一下
真的栓Q我的脑子得自己从头到尾过一遍反序才能写出来整个while
#include<iostream>
#include<cstdio>

using namespace std;

int Reverse(int x){
    int revx = 0;
    while(x != 0){
        revx *= 10;
        revx += x % 10;
        x /= 10;
    }
    return revx;
}

int main(){
    //四位数的九倍还是四位数,只能在1000~1111之间
    for(int i = 1000; i <= 1111; i++){
        if(i * 9 == Reverse(i)){
            printf("%d\n", i);
        }
    }
    return 0;
}