代码如下:
#include<stdio.h>
int fun(int n)
{
int i=1,m=0,t;
while(n)
{
t=n%2;
m=m+i*t;
n=n/2;
i*=10;
}
return m;
}
main()
{
int m;
printf("请输入一个十进制整数: ");
scanf("%d",&m);
printf("对应的二进制数为:%d\n",fun((m)));
}
结果如下:
请输入一个十进制整数: 11
对应的二进制数为:1011
请按任意键继续. . .