程序设计的智力猜数字:32 35 40 44 52 112 ____

758阅读 0评论2008-10-13 UGxxoVr
分类:

下一个数字是什么?32 35 40 44 52 112 ____

据说是一道小学题,洋文出的。当然这么刁钻的题目只有周星星大哥才猜得出来,嘿嘿。看了答案就明白怎么回事了,嘿嘿。

答案如下:

//author: *.*.zhou
#include 
#include 
using namespace std;

int main( void )
{
    const unsigned int n=32u;
    for( size_t base=10u; base>1u; --base )
    {
        string os;
        for( unsigned int m=n; m>0u; m/=base )
        {
            os.insert( os.begin(), (char)(m%base)+'0' );
        }
        cout << os << endl;
    }

    return 0;
}

运行结果:

32
35
40
44
52
112
200
1012
100000

--------------------next---------------------

上一篇:算法:位图填充
下一篇:求素数的爱沙托散筛法