问题1826--Factstone Benchmark

1826: Factstone Benchmark

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

Amtel宣布将在2010年了发布128位的计算机芯片,到2020年发布256位的计算机,依此类推,继续其每十年将字数增加一倍的策略。(Amtel在2000年发布了64位计算机,1990年发布了32位计算机,1980年发布了16位计算机,1970年发布了8位计算机,1960年发布了第一台4位计算机。) Amtel将使用一个新的基准——Factstone,来宣传其新芯片的巨大改进能力。Factstone评级被定义为最大的整数n,且n!为不超过计算机字中的无符号整数。
假设1960年≤y≤2160年,Amtel最新发布的芯片Factstone评级是多少?




输入

有几个测试用例。对于每个测试用例,有一行输入包含y。最后一个测试用例后面有一行包含0。

输出

对于每个测试用例,输出一行给出Factstone评级。

样例输入

1960
1981
0

样例输出

3
8

提示

1960是4bit 3!=6   4!=24   2^4=16,所以为3  1981是16bit 2^16=65536  8!=40320

来源/分类

ad hoc 

[提交] [状态]