输入十进制数输出二进制数 怎样逆序 求。。。
#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;
}
#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; }
#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; }