#include <stdio.h> void main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=

高分请问一下,#include void main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i+?

#include <stdio.h>
void main()
{
int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<i;j++)s+=a[i][j];
printf("%d\n",s);
}
答案为什么是14
最新回答
我历史不好别跟我提以往

2024-11-25 08:22:46

循环中

i=1 2
当i=1时, j=0
当i=2时,j=0 1
于是 就是
a[1][0]+a[2][0]+a[2][1]=3+5+6=14
帕嘉音

2024-11-25 09:00:23

首先,你对数组的赋值结果如下:

a      0     1     2

0       1    2     0

1       3    4     0

2       5    6     0

然后,你从 i= 1 开始 第一个循环,取 a(1,0) 的值

接下来第二圈循环,取a(2,0)和 a(2,1)的值

从上表得知,结果= 3+5+6 = 14




纸殇浅琳

2024-11-25 09:24:49

3+5+6 = 14