问题 B: 反序数

 

题目描述

设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值

输入

程序无任何输入数据。

输出

输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。

#include 
void change(int x,int a[]){
	int i=0;
	while(x){
		a[i++]=x%10;
		x/=10;
	}
}
int main(){
	int i,j;
	for(i=1000;i<1112;i++){
		int x=9*i;
		int a[4],b[4];
		change(i,a);
		change(x,b);
		for(j=0;j<4;j++){
			if(a[j]!=b[3-j]){
				break;
			}
		}
		if(j==4)	printf("%d\n",i);
	}
	return 0;
}

 

你可能感兴趣的:(Codeup墓地)