题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入
程序无任何输入数据。
输出
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
代码
#include<stdio.h>
void to_array(int n,int num[]){
int i=0;
for(int i=0;i<4;i++){
num[i]=n%10;
n/=10;
}
}
int main(){
int num1[4],num2[4];
for(int num=1000;num<=1111;num++){
int n9=num*9;
to_array(num,num1);
to_array(n9,num2);
if(num1[0]==num2[3]&&num1[1]==num2[2]&&num1[2]==num2[1]&&num1[3]==num2[0]){
printf("%d\n",num);
}
}
return 0;
}