P24 5循环结构

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:40:46
输出以下方阵
13141516
9101112
5678
1234
mian()
{int i,j,x;
for(j=4;______;j--)
{for(i=1;i<=4;i++)
{x=(j-1)*4+________;
printf("%4d",x);
}
printf("\n")
}
}求详解
for(j=4;___j>0___;j--)
{for(i=1;i<=4;i++)
{x=(j-1)*4+___i___;
printf("%4d",x);
希望能解释这几个语句
详细
谢谢咯

过程在后面的注释补给你了:
给,已经编译运行确认:

main()
{int i,j,x;
for(j=4;___j>0___;j--) //这个是控制输出的行数的,由于输出4行,所以取j从4开始,以j>0为判断条件
{for(i=1;i<=4;i++)
{x=(j-1)*4+___i___; //这个是控制输出值的,(j-1)*4说明是以4的整数倍为基准值,观察每行数据的特点可以发现,输出的数据都为4的整数倍+1,+2,+3,+4,正好就是i的取值过程,所以加上i
printf("%4d",x);
}
printf("\n") ;
}
}