純C語言:遞歸二進制轉(zhuǎn)十進制源碼分享
更新時間:2014年01月04日 16:37:24 作者:
這篇文章主要介紹了純C語言:遞歸二進制轉(zhuǎn)十進制源碼,有需要的朋友可以參考一下
復制代碼 代碼如下:
#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("請輸入二進制數(shù)(‘#'開始與結(jié)束):");
scanf("%c",c);
int t=change(n,*sum,*m);
printf("轉(zhuǎn)化成十進制的數(shù)字為:%d",t);
}</math.h></stdio.h>
相關文章
詳解VisualS tudio Code開發(fā)Arm嵌入式Linux應用
本文介紹如何在 Visual Studio Code 中使用 Yocto Project 生成的 Linux SDK,并針對 Arm 處理器進行 C/C++ 應用交叉編譯和調(diào)試,感興趣的朋友跟隨小編一起看看吧2021-04-04