HDU 1197 Specialized Four-Digit Numbers

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1197

找一个4位数,其10进制,12进制,16进制各位相加的和相等.

#pragma GCC optimize ("O2")
#include <iostream>
inline int ttor(int t,int r)
{
    int sum=0;
    while(t)
    {
        sum+=t%r;
        t/=r;
    }
    return sum;
}
int main()
{  
    int i,a,b,c;
    for(i=2992;i<10000;i++)
    {
        a=ttor(i,12);
        b=ttor(i,16);
        c=ttor(i,10);
        if(a==b&&b==c)
            printf("%d\n",i);
    }
    return 0;
}

 

posted @ 2013-09-18 08:48  Destino74  阅读(165)  评论(0编辑  收藏  举报