11. 用递归实现二进制数转换为十进制数 /*二进制数转换成十进制数*/ #include <stdio.h> /*声明函数,将二进制数转换成十进制数*/ int twototen(int num); main() { int num; printf("请输入二进制数:"); scanf("%d",&num); printf("对应的十进制数是:%d\n",twototen(num)); return(0); } /*定义函数,将二进制数转换成十进制数*/ int twototen(int num) { if(num/10==0) return 1; else return twototen(num/10)*2+num%10; } 运行效果如图:
![]() |
|