C语言读程题求解,要详细过程
展开全部
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],
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询