题目链接:

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2722

题目描述:

  Our school is planning to hold a new exciting computer programming contest. During each round of the contest, the competitors will be paired, and compete head-to-head. The loser will be eliminated, and the winner will advance to next round. It proceeds until there is only one competitor left, who is the champion. In a certain round, if the number of the remaining competitors is not even, one of them will be chosed randomly to advance to next round automatically, and then the others will be paired and fight as usual. The contest committee want to know how many rounds is needed to produce to champion, then they could prepare enough problems for the contest.

Input

The input consists of several test cases. Each case consists of a single line containing a integer N - the number of the competitors in total. 1 <= N <= 2,147,483,647. An input with 0(zero) signals the end of the input, which should not be processed.

Output

For each test case, output the number of rounds needed in the contest, on a single line.

Sample Input

8
16
15
0

Sample Output

3
4
4
 /*问题 输入一个1到2147483647的整数,计算并输出两两配对的次数
解题思路 其实就是2的几次方的问题*/
#include<cstdio>
#include<cmath> int main()
{
int n,i;
while(scanf("%d",&n),n != ){
for(i=;i<;i++){
if(pow(,i) >= n){
printf("%d\n",i);
break;
}
}
}
return ;
}

最新文章

  1. 基于Chrome内核(WebKit.net)定制开发DoNet浏览器
  2. C#读取Excel文件:通过OleDb连接,把excel文件作为数据源来读取
  3. 一个python线程池的源码解析
  4. spring之依赖注入
  5. 如何知道某个网站的IP地址
  6. code vs1506传话(塔尖)+tarjan图文详解
  7. mfc中CString转化为string的方法
  8. php分享三十三:常量
  9. 微课程--Android--Android开发学习体系
  10. HTTP 错误 403.14 - Forbidden
  11. CH Round #58 - OrzCC杯noip模拟赛day2
  12. UITableView 隐藏多余的分割线
  13. Android网络编程之Http通信
  14. cocos2d-x-3.1 事件分发机制 (coco2d-x 学习笔记七)
  15. 初探swift语言的学习笔记五(线程)
  16. 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
  17. 【Unity3D】Unity3D开发《我的世界》之三、创建一个Chunk
  18. LDA主题模型
  19. 前端工程化(二)---webpack配置
  20. C++: typedef与template的配合使用;

热门文章

  1. INDEX--从数据存放的角度看索引2
  2. MacOS统计TCP/UDP端口号与对应服务
  3. 批量拼脚本神器-NimbleText
  4. dev gridview自动列宽和单元、行、checkbox选中和多选
  5. win10 开机背景图
  6. js判断是否手机自动跳转移动端
  7. Code Chef MINPOLY(计算几何+dp)
  8. 跟着刚哥学习Spring框架--通过XML方式配置Bean(三)
  9. pythonweb框架Flask学习笔记05-简单登陆
  10. django基础之一