纯C语言:递归二进制转十进制源码分享
2017-06-08 09:39
211 查看
#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);
}
#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语言:贪心Prim算法生成树问题源码分享
- 纯C语言:递归组合数源码分享
- 纯C语言:递归最大数源码分享
- 纯C语言:递归二进制转十进制源码
- gnu libc 源码分享
- 通用社区登陆组件技术分享(开源)下篇:OAuth 源码下载及原理解说
- 实现语音视频录制源码分享
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)
- 分享20个Android游戏源码,希望大家喜欢哈!
- Android------分享45个android实例源码,很好很强大(转发)
- MapKit学习笔记及源码分享
- Java写入写出Excel操作源码分享
- 分享:用C#写了一个新增用户就发送邮件和手机短信的SqlServer触发器(附源码)
- 分享一个小工具,提供源码,以便根据自己需要进行修改
- 《C#设计模式》PPT及源码分享
- winrt 上的翻书特效组件 源码分享 转载请说明
- android 获取手机图片分享源码
- html5游戏源码之《三国杀版连连看》canvas游戏源码下载分享
- [源码分享]NPOI读取Excel到 dataTable