反序数

92 阅读1分钟

题目描述

设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的反序数。。。写题时注意字母不要写错,重点还是要读懂题!