1:#include <stdio.h>
包含头文件,这里面有printf函数的声明
2:int i, j;
声俩整数型变量i和j
3:for(i = 1; i <= 9; i++)
for循环,初始化变量i的值(为1),取值范围小于等于9,每次循环加1,即这里面的语句将被循环9次,如果不了解为什么要循环9次,可以自己敲一下代码观察结果
3.1:if(i <= 5)
如果i小于等于5,将执行改if里面的语句
3.1.1:printf("\n");
换行
3.1.2:for(j = 1; j < i; j++)
for循环,初始化j的值(为1),取值范围小于等于i,这里的i的值为1到9,每次执行3循环后加1,因此后面语句3.1.2执行的次数要随语句3执行次数增加,注意要在该范围内
3.1.2.1:printf("%d", j);
打印j的值
3.2:else
当语句3.1不成立时才执行下面的语句
3.2.1:printf("\n");
换行,与3.1.1语句作用一样
3.2.2:for(j = 1; j <= 10-i; j++)
for循环,初始化j的值(为1),取值范围小于等于10-i,i的值随语句3变化,i的值是逐渐增加的,且每次循环j的值都要加1,因此这里面的语句执行次数要逐渐的变少,最后到不执行
3.2.2.1:printf("%d", j);
打印j的值
4:printf("\n");
换行
因此运行结果为:
1
12
123
1234
12345
1234
123
12
1
追答不懂的话可以追问
我这个写的时候是排好版,但是发布出来就乱了,写的密密麻麻的,很抱歉
追问谢谢啦
追答嗯,不客气