打印99乘法表,简单题,新手必会!!!

目录

 乘法表的格式

 代码在这(加上简单注释)

自我解析(看不懂代码可以看这)


 

 乘法表的格式

1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 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 
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);

你可能感兴趣的:(c语言,c语言)