输入十进制数输出二进制数 怎样逆序 求。。。
#include<stdio.h>int main()
{
int n,i,j;
printf("please input a number:\n");
scanf("%d",&n);
i=n;
j=n;
while(i!=0)
{
j=i%2;
i=i/2;
printf("%d",j);
}
return 0;
}
2014-11-16 15:55
2014-11-16 18:16
2014-11-17 15:44
程序代码:
#include<stdio.h>
int main()
{
int a[128],n,i=0;
scanf("%d",&n);
while(n!=0)
a[i++]=n%2,
n/=2;
for(;i>=0;i--)
printf("%d",a[i]);
putchar('\n');
return 0;
}
2014-11-17 16:12
程序代码:
#include<stdio.h>
int main()
{
int a[128],n,i=0;
scanf("%d",&n);
while(n!=0)
a[i++]=n%2,
n/=2;
i--; /*这里补个就行了*/
for(;i>=0;i--)
printf("%d",a[i]);
putchar('\n');
return 0;
}
2014-11-17 16:18