/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int x,y,i,a[8],j,u,v;
scanf("%d",&x);
y=x;
i=0;
do
{
u=y/2;
a[i]=y%2;//这步仔细分析下 谢谢
i++;
y=u;
printf("u=%d,y=%d,a[i]=%d\n",u,y,a[i]);
}while(y>=1);
for(j=i-1;j>=0;j--)
printf("a[j]=%d\n",a[j]);//请帮我分析下这个A[J]为什么是10010
//在者说A[I]是怎么传到A[J]的
}
这个程序 如果输入18
do
{
u=y/2;
a[i]=y%2;//这步仔细分析下 谢谢
i++;
y=u;
printf("u=%d,y=%d,a[i]=%d\n",u,y,a[i]);
}while(y>=1);
for(j=i-1;j>=0;j--)
printf("a[j]=%d\n",a[j]);//请帮我分析下这个A[J]为什么是10010
//在者说A[I]是怎么传到A[J]的
}
请帮我分析下主函数体