#include <stdio.h> //观察乘法表可以发现每一行第二个因数是不变的所以改变第一个因数就行,一共有九行所以行数要打印九次。 //用一个变量记录每一行第二个因数的值,用for循环改变第一个因数的值,用格式化输出符限定最小宽度 int main() { int i; int count=0; for(int n=1;n<=9;n++) { count++; for(i=1;i<=count;i++) { printf("%d*%d=%2d ",i,count,i*count);//%2d表示输出最小占两个字宽,不足补空格,计算的数比限定字符数多按该数原位数输出 } printf("\n"); } return 0; }