zoukankan      html  css  js  c++  java
  • C语言 · 递归求二进制表示位数

    算法训练 6-2递归求二进制表示位数  
    时间限制:10.0s   内存限制:256.0MB
        
    问题描述
      给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。
    样例输入
    一个满足题目要求的输入范例。
    9
    样例输出
    与上面的样例输入对应的输出。
    数据规模和约定
      输入数据中每一个数的范围。
      例:输入在int表示范围内。
     
    注释:
    itoa(n,x,10)——数值转换成字符串函数。
    n:表示的是一个数值;
    x:表示的是转换后存放字符串的指针;
    10:表示基于10进制。
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<string.h>
     4 int main(){ 
     5     int i;
     6     scanf("%d",&i);
     7     char a[100];
     8     itoa(i,a,2);
     9     printf("%d",strlen(a));
    10     return 0; 
    11 }
  • 相关阅读:
    android 添加图片时错误:android libpng error: Not a PNG file
    hdu4553
    zoj2706
    zoj3349
    zoj3606
    主席树 静态区间第k大
    主席树:动态 Kth
    zoj3633
    zoj3381
    zoj 3540
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6297557.html
Copyright © 2011-2022 走看看