以下程序运行后,输出结果是 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
展开
 我来答
libinhao1111
2012-04-21 · TA获得超过1013个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:550万
展开全部
C 01001
其实把答案逆序就是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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友432d942
2012-05-27
知道答主
回答量:14
采纳率:0%
帮助的人:6.3万
展开全部
苗~,又看到你的问题了!
追问
你是谁啊?只有我老同学才会这样叫我诶!呵呵
追答
310  青~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式