2005-c-二-1

#include<stdio.h>
int main()
{
    int i,temp,reversedNum;
    for(i=1993; i>0; --i)
    {
        temp=i;
        reversedNum=0;
        while(temp)//除2取余倒排的逆运算!!!
        {
            reversedNum=reversedNum*2+temp%2;
            temp/=2;
        }
        if(i==reversedNum)
        {
            printf("%d",i);
            break;
        }
    }
    return 0;
}