目录
乘法表的格式
1 * 1 = 12 * 1 = 2 2 * 2 = 43 * 1 = 3 3 * 2 = 6 3 * 3 = 9...9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
代码在这(加上简单注释)
#include <stdio.h>
int main()
{
//定义两个变量⽤来迭代⾏和列
int i = 0;
int j = 0;
//控制9⾏
for (i = 1; i <= 9; i++)
{
//每⼀⾏打印⼏项
for (j = 1; j <= i; j++)
{
//打印当前的乘法公式
printf("%d*%d=%2d ", i, j, i * j);
}
//打印⼀个换⾏符,进⾏下⼀⾏的打印
printf("\n");
}
//在 main 函数中返回 0,表⽰程序已成功执⾏。
return 0;
}
自我解析(看不懂代码可以看这)
99乘法表很简单,初学者别急!首先你要知道99乘法表有9行,每一行的式子随着数字的加大而增多,就像第一行只有1 * 1= 1,第二行就有2 * 1 = 2, 2 * 2 =4。根据代码这个式子就是i * j =(i * j 的结果)
第一个for循环则是用来控制换行printf(“\n”),和控制 i * j 的式子,就是 1 * 1 = 1 ,2 * 1 =2
的前面的第一个数字的。
第二个for循环则是用来控制 j 变量的变换,但它最多只能和 i 一样大,为什么呢,因为 乘法表每一行的 相乘的两个数字,后一个 总是 比 前一个小的,所以乘法表像是一个直角三角形。一行的式子比一行多。
最后打印出式子即可printf("%d*%d=%2d ", i, j, i * j);