题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
示例
输入 无
输出:1089
思路
认真分析题,n的9倍是n的反序数!
具体实现
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=1000; i<=9999; i++){
int x=0;
int y=i*9;
while(y>0){
x = x*10 + (y%10);
y/=10;
}
if(x==i) cout<<i;
}
return 0;
}
小结
本来是不想总结这道题的,但是第二次写竟然一直输出不了数。找了半天才发现是题目理解的有问题,n的9倍y是i的反序数。。。写题时注意字母不要写错,重点还是要读懂题!