解题思路:
1、外层循环控制1~9循环
2、内层控制循环的次数
比如:
1 * 1 = 1 循环一次
1 * 1 = 1 1 * 2 循环两次
依此类推
int i, j;
printf("for 打印9*9乘法表\r\n");
for(i = 1; i <10; i++) {
for(j = 1; j <= i;j++) {
printf("%d * %d = %d ", j, i, i*j);
}
printf("\r\n");
}
printf("while 打印9*9乘法表\r\n");
while(i <= 9)
{
while(j <= i)
{
printf("%d * %d = %d ", j, i, i*j);
j++; // 跳出当前循环
}
j=1; //将j=1,内存循环从1开始1<=j
i++;
printf("\r\n");
}
printf("do while 打印9*9乘法表\r\n");
do
{
do{
printf("%d * %d = %d ", j, i, i*j);
++j; // 跳出当前循环
}while(j<=i);
++i;
j=1;
printf("\r\n");
}while(i<=9);
运行的结果:
由于编译的结果不识别中文
源码链接:https://download.csdn.net/download/qq_41929416/88608447