算法训练 进制转换(2转10)(算法训练是什么意思)

网友投稿 462 2022-08-23


算法训练 进制转换(2转10)(算法训练是什么意思)

算法训练 进制转换

时间限制:1.0s   内存限制:512.0MB

问题描述

编写一个程序,输入一个二进制的字符串(长度不超过32),然后计算出相应的十进制整数,并把它打印出来。  输入格式:输入为一个字符串,每个字符都是’0’或’1’,字符串的长度不超过32。  输出格式:输出一个整数。  输入输出样例

样例输入

1101

样例输出

13

分析:

2进制转10进制,用我们数学中日常用的方法即可。

#include #include #include int main(){ char a[32]; int sum=0; gets(a); int i,j; j=strlen(a)-1; for(i=j;i>=0;i--) { if(a[i]=='1') sum+=pow(2,j-i); } printf("%d\n",sum); return 0;}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FeignMultipartSupportConfig上传图片配置方式
下一篇:数据分析----numpy数组的三种创建方式(numpy库为Python带来了真正的( )数组功能)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~