怎么用c语言循环编写二进制转为十进制
来源:百度知道 编辑:UC知道 时间:2024/05/27 16:15:20
#include<stdio.h>
int change(int n)
{
if(n/10==0)
return n;
else
return n%10+change(n/10)*2;
}
main()
{
int n;
printf("请输入一个二进制数:\n");
scanf("%d",&n);
printf("它的十进制形式为: %d\n",change(n));
system("pause");
return 0;
}
十转二是除以2,逢2进1,现在只须逆过来就可以了!
你给道例题给你讲解!