以下程序运行后,输出结果是 main () { int y=18,i=0,j,a[8]; do { a[i]=y%2;i++; y=y/2; } while(y > =1);
for(j=i;j>0;j--)printf("%d\n",a[j]);printf("\n");}(3分)A、B、C、D、A、1000B、11010C、01001D、1...
for(j=i;j > 0;j--)printf("%d\n",a[j]);
printf("\n");
}(3分)
A、 B、 C、 D、
A、1000
B、11010
C、01001
D、10100 展开
printf("\n");
}(3分)
A、 B、 C、 D、
A、1000
B、11010
C、01001
D、10100 展开
展开全部
C 01001
其实把答案逆序就是18的2进制表示。
其实把答案逆序就是18的2进制表示。
追问
可以详细点不
追答
a[0] = 18%2 = 0
a[1] = 9%2 = 1
a[2] = 4%2 = 0
a[3] = 2%2 = 0
a[4] = 1%2 = 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
苗~,又看到你的问题了!
追问
你是谁啊?只有我老同学才会这样叫我诶!呵呵
追答
310 青~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询