实例:打印乘法口诀
编程打印九九乘法表。
实例解析:
九九乘法表共分9行,第一行都是1*…=…,第二行都是2*…=…,第一个数字总是等于行数,由此我们想到用循环变量i表示行数, i从1循环到9可输出9行。
在每一行中,表达式的个数总是等于i,例如第三行有三个表达式3*1=3 3*2=6 3*3=9,而且,第二个乘数取值总是从是1开始递增,直到i。由此想到,可以再用一个小循环,循环变量为j,让j取值1、2、3…..直到i,j每取一个值就输出一个表达式。
当一行打印完时,要输出一个换行符,即每次i++之前换行。
下面是程序代码:
#include <stdio.h>
int main(int argc,const char *argv[])
{
int i,j;
for (i=1;i<=9; i++) {
for (j=1; j<=i; j++) {
printf("%d*%d=%-3d",i,j,i*j); //-3d表示左对齐,占3位
}
printf("\n"); // 此行不能写在小循环中
}
return 0;
}