第3个回答 2012-03-21
我用的是C:
#include<stdio.h>
void f(int f,int g[],int m)
{
int d,i,l=0;
i=f;
while(1)
{
l++;
if(i>0)
{
d=i%2;
i=i/2;
if(d==0)
g[m-l]=0;
else
g[m-l]=1;
}
else
g[m-l]=0;
if(l>16)
break;
}
}
int main()
{
int a,b,c[16];
printf("please input is a number:\n");
scanf("%d",&a);
f(a,c,16);
for(b=0;b<16;b++)
printf("%d",c[b]);
}
可以的话选我啊本回答被网友采纳