3228: 05-26-C03-猜数字游戏(L4)
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
# 05-26-C03-猜数字游戏(L4)
## 题目背景
猜数字游戏规则:有A、B两个人,A想一个数字(1到50之间,或其他范围),然后让B来猜;如果B猜的数字大了,A会给出提示“大了”;如果B猜的数字小了,A会给出提示“小了”;如果B猜中了,A会给出提示“恭喜你,猜对了”。
猜数字的技巧:每次猜中间的数字。举例如下。
假设A心里想的一个数字是:34。
第1次,B猜1-50中间的数字,即25,A会给出提示“小了”。
因此,这个数字肯定是在26-50之间。
第2次,B猜26-50中间的数字,即38,A会给出提示“大了”。因此,这个数字肯定是在26-37之间。
第3次,B猜26-37中间的数字,即31,A会给出提示“小了”。因此,这个数字肯定是在32-37之间。
第4次,B猜32-37中间的数字,即34,A会给出提示“恭喜你,猜对了”。游戏结束。B猜4次就猜对了。
猜数字游戏,采用的方法其实就是二分法。
## 题目描述
输入n,即给定的数字的范围是1~n,上述猜数字游戏中最多要猜多少次肯定能猜中?
输入
输入占一行,为正整数n,n≤10000。
输出
输出求得的猜数字的最多次数。
样例输入 复制
50
样例输出 复制
6
提示
正整数n,n≤10000。