#include <stdio.h>
#include <stdlib.h>
int f(int x,int a)
{
int s=0;
while(x){
s+=x%a;
x=x/a;
}
// printf("%d,;\n",x);
return s;
}
int main()
{
int i,a;
for(i=2992;i<10000;i++){
a=f(i,10);
if(a==f(i,16)&&a==f(i,12)){
//if(i<=3000)printf("%d,,\n",a);
printf("%d\n",i);
}
}
return 0;
}
求从2992开始到9999的数字,特点是十进制,十二进制,十六进制的每一位加起来都相等