代码如下:
#include<stdio.h>
long Fact(int x)
{ int i=0,k;
int a[32];
for(x;x>=1;x/=2)
{
a[i]=x%2;
if(x>1)
i++;
}
for(i;i>=0;i--)
printf("%d",a[i]);
}
main()
{
int b,x;
printf("请输入一个整数:");
scanf("%d",&x);
b=Fact(x);
}
运行结果: