用C语言打印乘法口诀表
#include <stdio.h>
//第一种排列:
int main()
{for (int i = 1; i <= 9; i++){for (int j = 1; j <= 9; j++){if (j<=i)printf("%d*%d=%d \t",j,i,i*j);}printf("\n");}return 0;
}//第二种排列:
int main()
{for (int i = 1; i <= 9; i++){for (int j = 1; j <= 9; j++){if (i <= j)printf("%d*%d=%d \t", i, j, i * j);}printf("\n");}return 0;
}
参考代码:
#include <stdio.h>
int main()
{int i = 0;//控制行数for(i=1; i<=9; i++){//打印每一行内容,每行有i个表达式int j = 0;for(j=1; j<=i; j++){printf("%d*%d=%2d ", i, j, i*j);}printf("\n");}return 0;
}
改进说明
使用中文乘号:将
*
改为×
,更符合中文习惯格式化输出:使用
%-2d
确保所有乘积左对齐,提高可读性添加标题和结束标记:使输出更加完整和专业
保持原有逻辑:保留了原代码的核心逻辑和算法
这个程序不仅实现了基本功能,还提供了更美观、更专业的输出格式。
九九乘法表生成器
这是一个改进版的九九乘法表程序,具有更好的格式化和用户界面:
#include <stdio.h>int main() {printf("========== 九九乘法表 ==========\n\n");for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {printf("%d×%d=%-2d ", j, i, i*j);}printf("\n");}printf("\n========== 生成完成 ==========\n");return 0;
}
输出效果
这个程序会生成一个格式良好的九九乘法表:
========== 九九乘法表 ==========1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81 ========== 生成完成 ==========