(C语言)当从键盘输入 18 时,下面程序的运行结果( )

#include<stdio.h>
int main ( )
{ int x,y,i,a[8],j,u;
scanf(“%d”,&x);
y=x; i=0;
do
{ u=y/2;
a[i]=y%2;
i++; y=u;
} while(y>=1);
for(j=i-1;j>=0;j- -)
printf(“%d”,a[i]);
return 0
}

第1个回答  2019-04-23
输出5个机器垃圾数。若最后的printf(“%d”,a[i]);是printf("%d",a[j]);的话输出10010。本回答被网友采纳
相似回答