主要是要掌握高中数学内容——二进制转换,然后用编程语言实现
话不多说,上代码!
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,m,y=0;
scanf("%d",&n);//输入一个数
for(i=0;n!=0;i++) //对被除数循环除以2,直到被除数等于0
{
m=n%2;//取余数
n=n/2;
y=y+m*pow(10,i);//对每次的余数进位
}
printf("%d",y);
return 0;
}