九九乘法表共 9 行 9 列,重点考察 for 循环的掌握情况。

下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。

【代码一】输出完整的三角形:#include int main() { int i,j; // i, j控制行或列 for(i=1;i<=9;i++) { for(j=1;j<=9;j++) // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐 // t为tab缩进 printf("%d*%d=%2dt", i, j, i*j); printf("n"); } return 0; }

运行结果:1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72 9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

【代码二】输出右上三角形和左上三角形:#include int main() { int i,j; for(i=1;i<=9;i++){ for(j=1;j<=9;j++){ if(j

运行结果:1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*6=36 6*7=42 6*8=48 6*9=54 7*7=49 7*8=56 7*9=63 8*8=64 8*9=72 9*9=81

去掉八个空格后的运行结果:1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*6=36 6*7=42 6*8=48 6*9=54 7*7=49 7*8=56 7*9=63 8*8=64 8*9=72 9*9=81

【代码三】输出右下和左下三角形:#include int main(){ int i,j,n; for(i=1;i<=9;i++){ // 将下面的for循环注释掉,就输出左下三角形 for(n=1; n<=9-i; n++) printf(" "); for(j=1;j<=i;j++) printf("%d*%d=%2d ",i,j,i*j); printf("n"); } return 0; }

运行结果:1*1= 1 2*1= 2 2*2= 4 3*1= 3 3*2= 6 3*3= 9 4*1= 4 4*2= 8 4*3=12 4*4=16 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

去掉循环后的运行结果:1*1= 1 2*1= 2 2*2= 4 3*1= 3 3*2= 6 3*3= 9 4*1= 4 4*2= 8 4*3=12 4*4=16 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81原文始发于:C语言九九乘法表(五种输出形式)

C语言三种形式编九九乘法表,C语言九九乘法表(五种输出形式)相关推荐

  1. c语言三个数按大小排列怎么编程,C语言三个数排列大小的实现方法

    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题.ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助. 梳理思路: 以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举): ...

  2. c语言的tlv协议编解码函数,基于C语言的TLV格式协议快速解析方法与流程

    技术特征: 1.基于C语言的TLV格式协议快速解析方法,其特征在于,在客户机上设有编译器和解析器,在服务器上也设有编译器和解析器,从而使客户机和服务器都同时具备编码能力和解码能力:客户机和服务器通过网 ...

  3. C语言三个点坐标算三角形面积,c语言计算三角形面积代码

    //面积公式s = (a+b+c) / 2   area = sqrt(s * (s - a) * (s - b) * (s - c)); //小作业 求三角形的面积 int check(double ...

  4. 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

    本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...

  5. Ajax 和 XML: 五种常见 Ajax 模式

    Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展.但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用 ...

  6. Redis五种数据结构详解

    Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. Redis的五种数据结构包括以下五种: String:字符串类型 List ...

  7. iOS五种本地缓存数据方式

    iOS五种本地缓存数据方式 iOS本地缓存数据方式有五种:前言 1.直接写文件方式:可以存储的对象有NSString.NSArray.NSDictionary.NSData.NSNumber,数据全部 ...

  8. 五种提前还款方式那种更划算

    贷款现在已经是一件常见的事情了,很多人贷款也是为了缓解一时之急,当经济情况改善后,借款人往往会选择提前还款,那么,提前还款哪一种更划算呢?今天小编就来为你算一算究竟哪种提前还款最划算. 一.什么是提前 ...

  9. 怎样知道android的手机号码,查自己手机号码怎么查 教你五种方法【图文教程】...

    对于才刚刚有手机号码的人来说,记手机号码对于他们而言,可能是最困扰的事情了.因为手机号码的数字组成太过于长,并且都没有规律.这些都给手机号码的记忆造成困难.但是也正是因为手机号码的无序性以及多位数才能 ...

  10. android 实现毫秒定时器,Android实现定时器的五种方法实例详解

    一.Timer Timer是Android直接启动定时器的类,TimerTask是一个子线程,方便处理一些比较复杂耗时的功能逻辑,经常与handler结合使用. 跟handler自身实现的定时器相比, ...

最新文章

  1. 编程难学?3点解答你的疑惑
  2. 前言 致Java开发学习前的一段话
  3. 网易云信安全体系全面升级,获公安部信息安全认证
  4. F - Sugoroku2(期望dp)
  5. 美团酒店直连产品数据一致性演进
  6. 计算机考级各省份难度,2018年全国各省份高考难度排名,基于高分率最新统计数据!...
  7. [导入](原创)我和李昊原师兄优化的一个分页,用来应对200000条以下数据
  8. 任务 F :工时统计
  9. 删除Windows网络连接方法
  10. java打印list_java打印list中的元素
  11. Latex插入PPT矢量图
  12. 输入中文错误:\xE4\xBB\x8E\xE5\x85\xA5...‘ for column ‘detail‘ at row 1
  13. 根据两点经纬度计算方位角
  14. 会议选座位php,会议室座次(会议座位怎么排位)
  15. LED显示屏工程招标常见控标十八绝招!
  16. android数据库工具 SQLiteSpy下载 sharePlus.Sqlite下载 DB.Browser.for.SQLite下载
  17. 微信小程序在小米手机预览头部空白了
  18. python网络游戏脚本_用Python写一个游戏脚本,你会吗?
  19. [Mac 硬件相关] 如何确定Mac笔记本版本及电池
  20. golang Use of package XXX without selector

热门文章

  1. Lightroom Classic CC 2019 for Mac(Lr CC 2019破解版)永久激活方法
  2. 已有的MGR集群上配置InnoDB Cluster
  3. 深度长文!阿里总监的内心思考,聊聊企业数据和技术架构的进化史
  4. 使用mysql创建表格
  5. php发送curl最快方式,使用PHP cURL发送短信的简单GET请求
  6. 戴尔电脑装ubuntu报ACPI错误解决过程
  7. 这几天很可能是因为时差倒坏了
  8. python存钱挑战_52周拯救挑战赛(python),存钱,Python
  9. 国际电话区号mysql表SQL
  10. 华为云挂载磁盘及初始化数据盘(Linux)