純C語言:遞歸二進(jìn)制轉(zhuǎn)十進(jìn)制源碼分享
更新時間: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("請輸入二進(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)文章
關(guān)于C語言 const 和 define 區(qū)別
這篇文章主要介紹了關(guān)于C語言 const 和 define 區(qū)別 的相關(guān)資料,需要的朋友可以參考下面文章內(nèi)容2021-09-09
C語言計算連續(xù)無序數(shù)組中缺省數(shù)字方法詳解
這篇文章主要介紹了C語言計算連續(xù)無序數(shù)組中缺省數(shù)字方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02
二維指針動態(tài)分配內(nèi)存連續(xù)問題深入分析
當(dāng)我們定義一個二維指針時,如果需要存儲相應(yīng)的數(shù)據(jù),就需要我們動態(tài)的分配內(nèi)存,這時,有一點是需要注意的,分配內(nèi)存的方法不同,內(nèi)存的連續(xù)性也是不相同的2013-07-07
C++實現(xiàn)基于不相交集合的O(mlgn)復(fù)雜度的kruskal算法
這篇文章主要為大家詳細(xì)介紹了C++如何實現(xiàn)基于不相交集合的O(mlgn)復(fù)雜度的kruskal算法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-02-02
基于C語言實現(xiàn)簡單學(xué)生成績管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了基于C語言實現(xiàn)簡單學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08

