请输入一个十进制数:
4535
对应的二进制数:
1000110110111请按任意键继续. . .
#include
#include
int getlen(int n)
{
if(n==0||n==1)
return 1;
else
return getlen(n/2)+1;
}
void main()
{
int n,t;
int a [100];
int i;
printf("请输入一个十进制数:\n");
scanf("%d",&n);
t=getlen(n)-1;
for(i=0;i<=t;i++){
a[i]=n%2;
n=n/2;}
printf("对应的二进制数:\n");
for(i--;i>=0;i--)
printf("%ld",a[i]);
system("pause");
}
请输入一个十进制数:
4535
对应的二进制数:
1000110110111请按任意键继续.
.
.
#include
#include
int
getlen(int
n)
{
if(n==0||n==1)
return
1;
else
return
getlen(n/2)+1;
}
void
main()
{
int
n,t;
int
a
[100];
int
i;
printf("请输入一个十进制数:\n");
scanf("%d",&n);
t=getlen(n)-1;
for(i=0;i<=t;i++){
a[i]=n%2;
n=n/2;}
printf("对应的二进制数:\n");
for(i--;i>=0;i--)
printf("%ld",a[i]);
system("pause");
}