算法训练 6-2递归求二进制表示位数

来源:互联网 发布:开淘宝店需要交费吗 编辑:程序博客网 时间:2024/06/07 02:25

问题描述
  给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。
样例输入
一个满足题目要求的输入范例。
9
样例输出
与上面的样例输入对应的输出。

数据规模和约定
  输入数据中每一个数的范围。
  例:输入在int表示范围内。

#include <iostream>using namespace std;int main(){    int n,i=0;    cin>>n;    while(n!=0)    {        i++;        n/=2;    }    cout<<i<<endl;    return 0;}
阅读全文
0 0