純C語言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼分享
更新時(shí)間:2014年01月04日 16:37:24 作者:
這篇文章主要介紹了純C語言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
#include<stdio.h>
#include<math.h>
int change(int n,int *sum,int *m)//n為第n位,m總位數(shù)
{
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("請(qǐng)輸入二進(jìn)制數(shù)(‘#'開始與結(jié)束):");
scanf("%c",c);
int t=change(n,*sum,*m);
printf("轉(zhuǎn)化成十進(jìn)制的數(shù)字為:%d",t);
}</math.h></stdio.h>
相關(guān)文章
c++ 對(duì)數(shù)器實(shí)現(xiàn)示例
對(duì)數(shù)器用于在自己的本地平臺(tái)驗(yàn)證算法正確性,本文詳細(xì)的介紹了c++ 對(duì)數(shù)器實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
詳解VisualS tudio Code開發(fā)Arm嵌入式Linux應(yīng)用
本文介紹如何在 Visual Studio Code 中使用 Yocto Project 生成的 Linux SDK,并針對(duì) Arm 處理器進(jìn)行 C/C++ 應(yīng)用交叉編譯和調(diào)試,感興趣的朋友跟隨小編一起看看吧2021-04-04
C++實(shí)現(xiàn)銀行排隊(duì)系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)銀行排隊(duì)系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07

