#include <stdio.h>
void main()
{
int n,m;
printf("Enter the number: ");
scanf("%d",&n);
while (n!=0)
{
m=n%2;
printf("%d",m);
n=n/2;
}
printf("\n");
}
这是我用循环做的.不过结果要反过来读.
谁能帮我修正一下.
法一:放到数组中,反向输出
法二:栈(其它不如数组简单,只是意义更明确)