rex686568

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

面对刚开始没有头绪的题目,  先进行尝试往往是非常有必要的,  

#include <cstdio>
#include <iostream>

using namespace std;

unsigned int cal(unsigned int n){
	if (n == 1) return 0;
	else if (n == 2) return 1;
	else return cal((unsigned int)(n/2))+1;
}

int main(){

	unsigned int n;
	cin >> n;
	cout << cal(n);
	return 0;
}


posted on 2015-01-30 21:07  rex686568  阅读(252)  评论(0编辑  收藏  举报