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;
}
联系客服