简介
九九乘法表一共有九行。每行等式的数量和行号相等,例如第二行包含两个等式,第六行包含六个等式,以此类推,第九行包含九个等式。根据其特点可知应该使用双层循环来解决此问题。
案例设计
1.定义整型变量i控制行数的输出,定义整型1变量i控制等式数量的输出;
2.第一个for循环用来控制乘法表中每行的第一个因子和表的行数,很明显i的取值范围为1~9;
3.第二个for循环中变量j取值范围的确立建立在第一个for循环的基础上,它的最大取值是第一个for循环中变量的值。也就是说,j的取值范围根据行数变化,运行到第几行,j的最大值就是几;
4.为了控制格式,将乘法表分行,需要在每行末尾输出一个换行符。
好了,上代码~~
//案例八——九九乘法表
#include<stdio.h>
int main()
{
int i, j; //定义i,j两个变量
for (i = 1; i <= 9; i++) //i为九九乘法表的行数
{
for (j = 1; j <= i; j++) //j的取值范围受i的影响
printf("%d*%d=%d ", i, j, i * j); //输出九九乘法表的值
printf("\n"); //打完没行之后输出一个换行符
}
return 0;
}