C语言读程题求解,要详细过程

 我来答
15140030783yuy
2019-02-02
知道答主
回答量:6
采纳率:0%
帮助的人:1.6万
展开全部
1,a = 48
2, 21
3, 
  0
  5
  6
 10
 11
 12
 15
 16
 17
 18
 20
 21
 22
 23
 24
 
 解析:
 1,
第一次循环:a = 3, y = 0
第二次循环:a = 6, y = 6
第三次循环:a = 12, y = 18
第四次循环:a = 24, y = 42
第无次循环:a = 48, y = 90
此时y > 50,跳出循环,
打印:a = 48

2,
三个for循环依次执行,
前两个执行完了结果是:
a[] = {0,1,2,3,4,5,6,7,8,9}
p[] = {0,2,6}
第三个for循环执行三次:
第一次循环:k = 5 + p[0]*2, 结果k = 5;
第二次循环:k = 5 + p[1]*2, 结果k = 9;
第三次循环:k = 9 + p[2]*2, 结果k = 21;

3,
一共两次二纬for循环,第一次复制,第二次读取
赋值之后是这样的
   0 1 2 3 4
0 0 1 2 3 4
1 5 6 7 8 9
2 10 11 12 13 14
3 15 16 17 18 19
4 20 21 22 23 24
然后依次去上表中读取:a[0][0],a[1][0],a[1][1],a[2][0],a[2][1],a[2][2],a[3][0],a[3][1],a[3][2],a[3][3],a[4][0],a[4][1],a[4][2],a[4][3],a[4][4],
听不清啊
高粉答主

2019-02-02 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部
左)6+12+24+48=90
输出为:
a=90

中)
a[0~9]=0~9
p[0]=a[0]=0
p[1]=a[2]=2
p[2]=a[6]=6
k=5+0+4+12=21
运行结果为:
21

右)
运行结果为:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式