打印九九乘法表
程序如下:
#include <stdio.h>
int main(){
int i,j;
for(i=1;i<=9;i++){//行
for(j=1;j<=i;j++){//列
printf("%d*%d=%-2d ",i,j,i*j);
}
putchar('\n');//换行
}
return 0;
}
运行结果如下图:
说明:
外层循环决定“行”,内层循环决定“列”。
外层循环控制行数,所以i为9;内层循环控制列数,每行的打印列数和i一样,所以j<=i。
%-2d:说明数据的宽度为2(所占的列数),输出的数据向左对齐,不够2在后面(右端)补空格,大于2则全部打印不截断。
每一行结束之后有一个换行。