设为首页 加入收藏

TOP

纯C语言:递归二进制转十进制源码
2014-11-23 20:16:24 来源: 作者: 【 】 浏览:11
Tags:语言 二进制 十进制 源码
#include
  
   
#include
   
     int change(int n,int *sum,int *m)//n为第n位,m总位数 { char c; if(c!='#') { *m=*m+1; change(n+1,sum,m); } if(c=='#') { return *sum=int(*sum+pow(2,*m-n)); } } void main() { char c; int n=0,*sum=0,*m=0; printf("请输入二进制数(‘#’开始与结束):"); scanf("%c",c); int t=change(n,*sum,*m); printf("转化成十进制的数字为:%d",t); }
   
  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇纯C语言:分治假币问题源码 下一篇纯C语言:递归组合数源码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: