-4

您能否完成所有步骤,为什么答案是 9、0 和 3。

这将打印 9。如何?

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
    for(j=0;j<=2;j++)
        sum=sum+g[i][j];
}
printf("The value is:%d", sum);

这打印 0。如何?

sum = 1;
for (i=0;i<=2;i++)
{
    for(j=0;j<=1;j++)
        sum=sum*g[i][j];
}
printf("The value is:%d", sum);`

这会打印 3. 如何?

sum = 0;
for (i=0;i<=2;i++)
    sum=sum+g[i][1];
printf("The value is:%d", sum);
4

2 回答 2

0

要查看它是如何工作的,请尝试以下操作:

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
     for(j=0;j<=2;j++)
     {
         sum=sum+g[i][j];
         printf("i=%d, j=%d, sum=%d", i, j, sum);
     }
}
printf("The value is:%d", sum);
于 2012-12-14T03:32:15.727 回答
0

尝试这个...

int sum,i, j, g[3][3] = {{0,0,0},{1,1,1},{2,2,2}};
sum = 0;
for (i=0;i<=2;i++)
{
     for(j=0;j<=2;j++)
     {
         sum=sum+g[i][j];
         printf("i=%d, j=%d, g[%d][%d]=%d, sum=%d", i, j, i, j, g[i][j], sum);
     }
}
printf("The value is:%d", sum);
于 2012-12-14T05:26:43.083 回答