黑马程序员技术交流社区

标题: 分享一个算法题,很多公司在面试的实收都会问一些算法..... [打印本页]

作者: 向天宣战    时间: 2015-6-11 12:11
标题: 分享一个算法题,很多公司在面试的实收都会问一些算法.....
  1. 下列代码把一个二进制的串转换为整数。请填写缺少的语句;

  2. char* p = "1010110001100";

  3. int n = 0;

  4. for(int i=0;i<strlen(p); i++)

  5. {

  6.         n = __________________;

  7. }

  8. printf("%d\n", n);
复制代码
回帖查看答案:



作者: 许庭洲    时间: 2015-6-11 13:36
for(int i=0;i<strlen(p); i++)
{
///////////////////////////////////////////////////////////////
    n=n+pow(2,(strlen(p)-i-1))*(p[i]-'0')
///////////////////////////////////////////////////////////////
}
作者: 大狗熊    时间: 2015-6-11 14:05
学习一下算法
作者: YongBao_Summer    时间: 2015-6-11 15:04
顶一个。
作者: 大爱卓生    时间: 2015-6-11 15:22
赞一个!!!!
作者: 痞子刘忙    时间: 2015-6-11 21:34
什么情况,看一看
作者: 时光匆匆    时间: 2015-6-11 21:40
看不太懂
作者: zhaopy    时间: 2015-6-11 21:42
多谢分享!!!!
作者: 雪域星辰    时间: 2015-6-11 21:48
这是C吗。。。
作者: 向天宣战    时间: 2015-6-11 22:50
雪域星辰 发表于 2015-6-11 21:48
这是C吗。。。

java并不适合写算法,里面有指针,这次应该知道是什么了吧,哈哈
作者: dalelufei    时间: 2015-6-11 23:25
顶一个!!!!!!
作者: 杜黎明    时间: 2015-6-11 23:30
。。。过来学习的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2