#include <stdio.h>
int main() {
for (int i = 1; i < 10; i++) {// 行
for (int j = 1; j <= i; j++) { // 列
// %-3d表示左对齐,占3位
printf("%d*%d=%-3d", j, i, i * j);
}
printf("\n"); // 换行
}
return 0;
}
第一点,j<=i,九九乘法表肯定是1 1得1,1 2得2这种
第二点,可以借鉴的细节,就是%-3d (左对齐)
i*j输出的肯定是一位数或者二位数,而%-3d让一位数后面会补充2个空格,让二位数后面补充1个空格
能够自动适配,很好
//如果你就是用换行符,而不是这个-3d,就看起来仅仅是一列,很不美观
//如果你就是用空格,那么一位数和二位数就不会对齐,也不美观
Comments NOTHING