#include<iostream> using namespace std; int base_10(int n){ int sum=0; while(n>0){ sum+=n%10; n/=10; } return sum; } int base_16(int n){ int sum=0; while(n>0){ sum+=n%16; n/=16; } return sum; } int base_12(int n){ int sum=0; while(n>0){ sum+=n%12; n/=12; } return sum;} int main(){ //freopen("out.txt","w",stdout); for(int i=2992;i<=9999;i++){ if(base_10(i) == base_16(i) && base_10(i) == base_12(i)) cout<<i<<"\n"; } }
傻逼题。