|
11. 用遞歸實現(xiàn)二進制數(shù)轉換為十進制數(shù) /*二進制數(shù)轉換成十進制數(shù)*/ #include <stdio.h> /*聲明函數(shù),將二進制數(shù)轉換成十進制數(shù)*/ int twototen(int num); main() { int num; printf("請輸入二進制數(shù):"); scanf("%d",&num); printf("對應的十進制數(shù)是:%d\n",twototen(num)); return(0); } /*定義函數(shù),將二進制數(shù)轉換成十進制數(shù)*/ int twototen(int num) { if(num/10==0) return 1; else return twototen(num/10)*2+num%10; } 運行效果如圖:
![]() |
|
|