分析问题
设 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;
}