反序数 题解:
从1000开始,到1111就可以结束了,因为1111的九倍是9999.多了就不是四位数了
#include<bits/stdc++.h>
using namespace std;
int fanxushu(int i){
int b;int s=0;
while(i>0){
b=i%10;
s=s*10+b;
i=i/10;
}
return s;
}
int main(){
int i;
for(i=1000;i<=1111;i++){
if(i*9==fanxushu(i))
printf("%d\n",i);
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发