题目要求:C语言编程实现九九乘法表(代码在文章最后!)。如图
分析:首先,我们要知道这个题要用循环来写。第二,我们要确定变量个数。行和列我们需要两个变量,在这里设为i为行数和j为列数。第三,找规律。我们发现九九乘法表有9行,也就是i最大为9,并且i递增。j表示列数,每一列上式子的个数也是递增的,并且j在等于i的时候就结束递增了。语言描述不好理解,我们看图:
我们观察发现行和列都是在递增的,这就涉及到双层循环:外层循环表示行,内层循环表示列。本题中内层循环的个数总是等于或小于外层循环,也就是j<=i总是成立。
代码如下:
#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d\t",j,i,i*j);// %4d 控制宽度为两个字符,且右对齐
}
printf("\n");//换行
}
}
over