这题真的是很水啊,直接看代码吧
代码如下
#include<stdio.h>
int cmp(int n,int a)
{
int sum=0;
while(n)
{
if(a==10)
{
sum+=n%10;
n/=10;
}
else if(a==12)
{
sum+=n%12;
n/=12;
}
else
{
sum+=n%16;
n/=16;
}
}
return sum;
}
void main()
{
int i;
for(i=2992;i<10000;i++)
if(cmp(i,10)==cmp(i,12)&&cmp(i,10)==cmp(i,16))
printf("%d\n",i);
}