发布网友 发布时间:2022-06-09 14:13
共1个回答
热心网友 时间:2023-10-08 19:27
第一个for循环需要修改
具体修改如下
int main() {
int a[9][9] = { {0} };
int n=0,i,j;
while (true)
{
scanf("%d", &n);
if (n >= 1 && n < 9)
{
break;
}
}
//循环赋值
for (i = 0;i < n;i++)
{
//修改条件
for (j = 0;j <= i;j++) {
a[i][j] = i + 1 - j;//修改值,i应该先加1
}
}
for (i = 0;i < n;i++)
{
for (j = 0;j < n;j++) {
printf("%3d", a[i][j]);
}
printf("\n");
}
}
运行结果如下