//乘法口诀表
#include<stdio.h>
int main()
{
int n = 9;
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%d ", j, i, i*j);
}
printf("\n");
}
getchar();
return 0;
}
这个问题关键在于掌握两层循环,因为这是一个表,有横轴纵轴,外循环控制行,内循环控制列(每行打多少个).
星星问题
把星星换成式子就成了乘法表.
@@@@那式子为什么是ij不是ji 呢?
观察乘法表,行数位置在乘数上, 列数位置在被乘数上 .
11=1
12=2 22=4
13=3 23=6 33=9
观察可见,写成式子就是 j * i .