#include<iostream> #include<vector> using namespace std; int main() { for(int i=1000;i<9999;i++) { int k=i*9; vector<int> v; while(k) //È¡³öÿһλ { v.push_back(k%10); k=k/10; } int ans=0; for(vector<int>::iterator it=v.begin();it!=v.end();it++) { ans=ans*10+(*it); } if(ans==i) cout<<ans; } }
int n, m,a,b;for(n=1000;n<10000;n++)
import java.util.*; public class Main{ public static void main(String[] args){ for(int i = 1000; i <= 9999; i++){ String str1 = i + ""; int sum = i*9; StringBuffer sb = new StringBuffer(str1); String str2 = new String(sb.reverse()); if(str2.equals(sum+"")){ System.out.println(i); } } } }
#include<iostream> using namespace std; int main() { int n; for (int n = 1000; n <= 9999; n++) { int reverse = 0, temp = n; while (temp>0) { reverse = reverse * 10 + (temp % 10); temp /= 10; } if (reverse == n * 9) cout << n << endl; } }
#include <iostream> #include <cstring> #include <sstream> #include <string> #include <algorithm> using namespace std; int main() { for ( int i = 1000; i <= 1111; i ++ ){ string s = to_string(i); reverse(s.begin(),s.end()); int x = stoi(s); if ( i*9 == x ) cout << i << endl; } return 0; }
#include <cstdio> int main(){ int a,b,c,d; for(int a=1;a<=9;++a){ //四位数,a不能为0 for(int b=0;b<=9;++b){ for(int c=0;c<=9;++c){ for(int d=0;d<=9;++d){ if((1000*a+100*b+10*c+d)*9 == 1000*d+100*c+10*b+a){ printf("%d%d%d%d",a,b,c,d); } } } } } return 0; }
#include <cstdio> int Reverse(int n){ int reverse = 0,remain = 0; while(n != 0){ remain = n%10; n /= 10; reverse = reverse*10 + remain; } return reverse; } int main(){ for(int i=1000;i<=1111;++i){ //9倍是四位数,原数最大为1111 if(Reverse(i) == 9*i){ printf("%d\n",i); } } return 0; }