描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入描述:
程序无任何输入数据。
输出描述:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
输入
无
输出
代码
#include <iostream>
using namespace std;
int main() {
int n,a[4],b[4],temp,k,j,ans=0;
for(int i=1000;i<=1111;i++){
//由于四位数最大为9999,除以9为1111,超过1111的数*9均不是四位数
n=i*9;
temp=i;
k=0;
j=3;
while(temp){
a[k]=temp%10;
temp/=10;
k++;
}
while(n){
b[j]=n%10;
n/=10;
j--;
}
for(int f=0;;f++){
if(a[f]==b[f]){
ans++;
}
}
if(ans==3){
printf("%d\n",i);
}
}
}
标签:输出,试题,四位数,int,描述,考研,输入,序数
From: https://blog.csdn.net/weixin_56259838/article/details/145126537