1111*9=9999
只需把范围缩小到1000到1111即可
#include<iostream>
using namespace std;
bool ok(int a){
int nine = a*9;
int rev = 0;
while(a!=0){
rev*=10;
rev+=(a%10);
a/=10;
}
return rev==nine;
}
int main(){
for(int i=1000;i<=1111;i++){
if(ok(i)) cout<<i<<endl;
}
return 0;
}

京公网安备 11010502036488号