未分类题

运行以下程序后,输出结果是()。
main()
{int y=18,i=0,j,a[8];
do
{a[i]=y%2;i++;y=y/2;}
while(y>=1);
for(j=i-1;j>=0;j--)
printf(“%d”,a[j]);
}

【参考答案】

0010
解析:此程序的作用是实现数组的赋值与输出。首先执行循环语句:do{a[i]=y%2;i++;y=y/2......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题