4位反序数

分析问题

设 N 是一个四位数,它的 9 倍恰好是其反序数,求 N。

已知:

1.反序数就是将整数的数字倒过来形成的整数。如1234反序数为4321

2.从四位数中找一个数字,它的9位是它的反序数

建立模型

遍历所有的四位数

如果这个数字的9倍是自己的反序数

输出这个数字

编译代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    for(int i=1000;i<=9999;i++){
        n = i*9;
        if(i/1000 == n%10 && i/100%10 == n/10%10 && i/10%10 == n/100%10 && i%10 == n/1000)
            cout<<i;
    }
    return 0;
}

保存 编译 运行