程序分析:
程序实现分行与列考虑,共9行9列,i控制行,j控制列。
使用双重for循环
第一行输出 1 x1 = 1;
第二行输出 1 x 2 = 2 ;2 x 2 = 4;
第三行输出 1 x 3 = 3; 2 x 3 = 6 ;3 x 3 = 9;
核心:被乘数和乘数的嵌套
#include<stdio.h>
int main(){
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-3d\t",j,i,i*j);// -3d表示左对齐,占3位
}
printf("\n");//换行
}
return 0;
}
程序运行结果如下: