还是水题,就是十进制之间的转换
很轻松的,不解释不解释
#include "stdio.h"
int main(int argc, char* argv[])
{
int sum ,temp,sum1;
printf("2992\n");
for (int i = 2993 ; i <=9999 ; ++i )
{
temp = i ;
sum = 0 ;
while (temp )
{
sum +=temp %10 ;
temp = temp /10 ;
}
temp = i ;
sum1 = 0 ;
while (temp)
{
sum1 += temp % 12 ;
temp = temp / 12 ;
}
if (sum1 != sum)
{
continue;
}
temp = i ;
sum1 = 0 ;
while (temp )
{
sum1 += temp % 16;
temp = temp /16 ;
}
if (sum1 != sum)
{
continue;
}
else
printf("%d\n",i);
}
return 0;
}