如何用C语言打印九九乘法表

来源:Python编程网作者:相泽南头衔:网络博主
导读:本期聚焦于小伙伴创作的《如何用C语言打印九九乘法表》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何用C语言打印九九乘法表》有用,将其分享出去将是对创作者最好的鼓励。

用C语言打印九九乘法表是入门阶段非常经典的练习,核心是通过嵌套循环控制行和列的输出逻辑,再配合合适的格式化输出让结果排列整齐。九九乘法表的规律是第i行有i个表达式,每个表达式的格式是j*i=结果,其中j从1到i递增。

如何用C语言打印九九乘法表

实现思路分析

要实现九九乘法表,需要用到两层for循环:

  • 外层for循环控制行数,变量i从1遍历到9,对应乘法表的1到9行。
  • 内层for循环控制每行的列数,变量j从1遍历到i,对应每行的1到i个乘法表达式。
  • 每次内层循环输出一个乘法表达式,表达式之间用制表符t分隔,保证对齐效果。
  • 外层循环每执行完一轮,就输出一个换行符,切换到下一行。

完整代码示例

下面是完整的C语言实现代码,代码中包含注释说明每一步的作用:

#include <stdio.h>

int main() {
    int i, j;
    // 外层循环控制行数,i从1到9
    for (i = 1; i <= 9; i++) {
        // 内层循环控制每行的列数,j从1到i
        for (j = 1; j <= i; j++) {
            // 输出乘法表达式,用制表符分隔
            printf("%d*%d=%-2dt", j, i, i * j);
        }
        // 每行结束后换行
        printf("n");
    }
    return 0;
}

代码说明

代码中的%-2d是格式化输出的占位符,表示输出一个整数,左对齐,宽度为2位,这样可以保证即使结果是个位数,也能和两位数的结果对齐,让乘法表看起来更整齐。如果不需要严格对齐,也可以直接写成%d*%d=%d

运行结果

编译运行上面的代码后,会得到如下输出:

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

扩展思考

除了用for循环实现,也可以用while循环完成同样的功能,只需要把循环的控制逻辑换成while的语法即可。另外如果想要倒序打印九九乘法表,只需要把外层循环的初始值设为9,终止条件设为i>=1,每次循环i减1就可以实现。

C语言九九乘法表嵌套循环for循环修改时间:2026-07-07 11:39:23

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。