马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问这个代码的输出是怎么样的鸭?这里的循环我没能搞懂…… #include<stdio.h>
main()
{ int i, j, n=4, a[10][10];
for(i=1; i <= n; i++){
a[0][i] = i;
a[i][0] = i;
}
for(i=1; i<= n; i++)
for(j=1; j <= i; j++)
a[i][j] = i*j;
for(j=1; j<=n; j++)
printf("%4d", a[0][j]);
printf("\n");
for(i=1; i<=n; i++){
for(j=1; j<=i; j++)
printf("%4d", a[i][j]);
printf("\n");
}
}
int i, j, n=4, a[10][10];
for(i=1; i <= n; i++){
a[0][i] = i;
a[i][0] = i;
运行完之后: a
a = [[0,1,2,3,4],[1],[2],[3],[4]]
for(i=1; i<= n; i++)
{
for(j=1; j <= i; j++)
{
a[i][j] = i*j;
}
}
这段 运行完之后 a:
a = [[0,1,2,3,4],[1,1],[2,4],[3,6,9],[4,8,12,16]]
接下来是打印的 第一段代码 是
for(j=1; j<=n; j++)
{
printf("%4d", a[0][j]);
}
打印的是 a[0][1-4]
1,2,3,4
第二段打印的
for(i=1; i<=n; i++)
{
for(j=1; j<=i; j++)
{
printf("%4d", a[i][j]);
}
i= 1,j=1
i=2,j=1,j=2
i=3,j=1,j=2,j=3
i=4,j=1,j=2,j=3,j=4
a 的值为
a = [[0,1,2,3,4],[1,1],[2,4],[3,6,9],[4,8,12,16]]
打印出来的就是
a[1][1] :1
a[2][1],a[2][2] :2,4
a[3][1],a[3][2],a[3][3] :3,6,9
a[4][1],a[4][2],a[4][3],a[4][4] :4,8,12,16
|