预期:阶梯状的九九乘法表
思路:先解决乘法表问题
九九乘法表a*b(a=1~9)(b=1~9)
因此套用两个循环结构第一层是a从1~9的循环
第二层是b从1~9的循环
while范围是a<=9 b<=9
形成1*1~9 2*1~9 .........
至此乘法表问题解决
再来解决阶梯问题
阶梯需要形成 1*1=1
1*2=2 2*2=4
.............
1.根据需要得知第二层循环的b只要不超过第一层循环的a即可达到数值方面的阶梯
更改二层循环范围为b<=a
2.形式方面的阶梯为每a+1则换行输出,所以只需要在第一层循环的最后换行,新的循环结果就
会出现在新的一行
至此代码完成
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a = 1;
while(a<=9)
{
int b = 1;
while(b<=a)
{
int c =a*b;
printf("%d*%d=%d ",a,b,c);
b++;
}
a++;
printf("\n");
}
return 0;
}