main()
{
int i,j;
int a=0;/*定义整形的数据i,j,a,并且定义a的初值为0*/
for(i=1;i<=4;i++)/*开始循环,条件是:从i=1开始到i=4结束(包括i=4),每次循环i自加1。*/
{
a=5-i;/*将5-i给a赋值,每次关于i的循环都会被重新赋值的*/
for(j=1;j<=i;j++)/*在上循环条件下,进行关于j的循环(例如:当i循环到2时,j进行从1到2的循环共两次,而当i=4时,j进行从1到4的4次循环。)*/
{
printf("%d ",a);/*打印a以及一个空格*/
a=a+5-j;/*打印结束后,用a+5-j给a赋值;然后在符合j循环的条件下,继续j循环,否则直接进入i的大循环*/
}
printf("\n");/*i的每次循环都要打印一个回车,即换行*/
}/*当循环中i=5时判断出不合条件,不在进入循环,程序结束*/
}
温馨提示:答案为网友推荐,仅供参考