纯C语言:递归二进制转十进制源码分享

 更新时间:2014年01月04日 16:37:24   作者:  
这篇文章主要介绍了纯C语言:递归二进制转十进制源码,有需要的朋友可以参考一下
复制代码 代码如下:

#include<stdio.h>
#include<math.h>
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);
}</math.h></stdio.h>

相关文章

  • C++代码实现扫雷游戏

    C++代码实现扫雷游戏

    这篇文章主要为大家详细介绍了C++代码实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • c++ 对数器实现示例

    c++ 对数器实现示例

    对数器用于在自己的本地平台验证算法正确性,本文详细的介绍了c++ 对数器实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • C语言中如何获取函数内成员的值你知道吗

    C语言中如何获取函数内成员的值你知道吗

    这篇文章主要为大家详细介绍了C语言中如何获取函数内成员的值的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 深入了解C语言字符函数和字符串函数

    深入了解C语言字符函数和字符串函数

    这篇文章主要给大家介绍了关于C语言字符/字符串的相关函数,文中通过示例代码总结的非常详细,对大家学习或者使用C语言具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2021-07-07
  • C语言汉诺塔的简单了解

    C语言汉诺塔的简单了解

    这篇文章主要给大家介绍了关于C语言汉诺塔的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • C语言利用模板实现简单的栈类

    C语言利用模板实现简单的栈类

    这篇文章主要为大家详细介绍了C语言利用模板实现简单的栈类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 详解VisualS tudio Code开发Arm嵌入式Linux应用

    详解VisualS tudio Code开发Arm嵌入式Linux应用

    本文介绍如何在 Visual Studio Code 中使用 Yocto Project 生成的 Linux SDK,并针对 Arm 处理器进行 C/C++ 应用交叉编译和调试,感兴趣的朋友跟随小编一起看看吧
    2021-04-04
  • C++实现银行排队系统

    C++实现银行排队系统

    这篇文章主要为大家详细介绍了C++实现银行排队系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • C语言绘制简单时钟小程序

    C语言绘制简单时钟小程序

    这篇文章主要为大家详细介绍了C语言绘制简单时钟小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C语言进阶栈帧示例详解教程

    C语言进阶栈帧示例详解教程

    这篇文章主要为大家介绍了C语言进阶栈帧的示例详解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02

最新评论