题目要求

编写C语言程序.输出九九乘法口诀表.(如下所示)

1x1=1

1x2=2  2x2=4

1x3=3  2x3=6  3x3=9

.....

1x9=9  2x9=18 3x9=27 4x9=...

算法分析

首先容我先装一逼,依老夫多年的编程经验,本题一定需要循环!

如果你目前还不知道为什么用循环,也没有关系,只要记住就好,日后经验丰富后,必然也能像我这样!

话入正题,我是怎么看出来这道题用循环的?

首先我们得考虑这份乘法口诀表具有什么特征,稍加分析,我们发现...

乘法口诀表特征如下:

特征一、一共需要输出9行.

特征二、第1行有1列;第2行有2列;第3行有3列...

因此,不难思考,我们得到如下结论:

本题我们需要两重循环,并且这两个循环属于嵌套关系!

当然我们不排除有脑子反应比较慢的童鞋,请耐心看灰色文字部分,听我细细道来.

(已经理解上述结论的童鞋,请跳过灰色文字部分.)

我们首先来思考,如何编写程序去实现这乘法口诀表的这两个特征?

根据上述特征我们发现在乘法口诀中行的实现,非常简单,我们需要输出9行,那么我们只需循环9次,就可以完成.

而列的实现与行有密切的关系,结合特征二来看,在乘法口诀表中有多少行,就输出多少列.

转换为C语言程序的思想就是:行执行了几次循环,列也就执行几次循环.

上面分析了这么一大堆废话,总结起来如下:

算法总结

1.本题需要使用双重循环,外层循环输出行,内层循环输出列.

2.行需要循环9次.

3.列循环的次数等于行循环的次数.

算法转程序

算法搞清楚后,我们开始写程序...

因为需要双重循环,所有我们首先定义两个循环变量i和j,并初始化为0.

既然要执行循环,就一定要明确循环变量初始化、循环条件、和循环后的调整.

在外层循环中,第一行输出1x1=1,因此应先将循环变量i初始化为1.

根据题目要求,输出九九乘法口诀表,所以循环条件是当循环变量i<=9时,进入循环.

第一行输出1(j)x1(i)=1,第二行输出1(j)x2(i)=2,每次循环i都增加了1,所以循环调整部分为i++;

在内层循环中,也因为第一行输出1x1=1,因此循环变量j也应初始化为1.

根据算法总结,循环条件当循环变量j小于等于循环变量i时,进入循环体内部.

每次循环后j++.

核心代码如下:

//外层循环变量,控制行

int i = 0;

//内层循环变量,控制列

int j = 0;

for(i=1;i>=9;i++){

for(j=1;j>=i;j++){

printf("%dx%d=%d\t",j,i,i*j);

}

//每行输出完后换行

printf("\n");

}

完整版代码

#include

int main(){

//外层循环变量,控制行

int i = 0;

//内层循环变量,控制列

int j = 0;

for(i=1;i>=9;i++){

for(j=1;j>=i;j++){

printf("%dx%d=%d\t",j,i,i*j);

}

//每行输出完后换行

printf("\n");

}

} 本文来自于

高小调博客-(http://gaoxiaodiao.com),如需转载,请注明出处.

c语言的九九乘法口诀,【转】C语言::输出九九乘法口诀表相关推荐

  1. 用Shell 语言编制一Shell 程序,该程序输出九九乘法表

    输出九九乘法表,操作步骤如下: 在vi/vim编辑器下创建Shell脚本:99chengfa.sh 源代码如下: #!/bin/bash for i in `seq 9` do for j in `s ...

  2. php现实的九九乘法,php趣味编程 - php 输出九九乘法

    php趣味编程 - php 输出九九乘法(参照java趣味编程100) /* 输出九九乘法 */ /* 1*1 = 1; 2*1 = 2  2*2 = 4; 3*1 = 3  3*2 = 6  3*3 ...

  3. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

  4. 【C语言】输出九九乘法口诀表

    题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2  2x2=4 1x3=3  2x3=6  3x3=9 ..... 1x9=9  2x9=18 3x9=27 4x9= ...

  5. c需要九九乘法口诀表语言,C/C++知识点之输出九九乘法口诀表

    本文主要向大家介绍了C/C++知识点之输出九九乘法口诀表,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1 ...

  6. ​用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...

    用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; in ...

  7. C语言输出九九乘法表

    文章目录 1.C语言源代码 2.运行效果 3.获取视频教程 4.版权声明 1.C语言源代码 /** 程序名:book.c,此程序演示输出九九乘法表的输出* 作者:C语言技术网(www.freecplu ...

  8. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  9. 用c语言输出九九乘法表

    以下是用C语言输出九九乘法表的代码示例: #include <stdio.h>int main() {int i, j;for (i = 1; i <= 9; i++) {for ( ...

最新文章

  1. SpringCloud 2020版本教程1:使用nacos作为注册中心和配置中心
  2. 与太原工业学院商讨第十七届全国大学生智能车华北赛区承办事宜
  3. AI框架你只会调包,这种想法很危险!
  4. TroubleShoot
  5. 发展之道:简单与专注
  6. 解决行内块元素(inline-block)之间的空格或空白问题
  7. Oracle之表示约束状态的关键字Enable/Disable/Validate/Novalidate
  8. 每个 JavaScript 工程师都应懂的33个概念
  9. python操作rabbitmq操作数据
  10. 6.7. exists, not exists
  11. centos下mysql备份数据库命令_[CentOS]下mysql数据库常用命令总结
  12. flightgear_使用FlightGear进入虚拟天空
  13. 软件工程专业学习路线
  14. 萌新之php一句话木马(上传漏洞)
  15. 用kindle看微信公众号文章的一种方法
  16. php之——常用的字符串函数
  17. 计算机cpu电源的diy,DIY台式电脑正确选择电源的新方法
  18. 交易apple id但是忘了关闭icloud,如何关闭激活锁?
  19. EXCEL常用函数——计算统计函数
  20. Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...

热门文章

  1. mysql查看数据表是否损坏_mysql 检查数据库是否损坏
  2. C语言strtol()函数
  3. 河洛理数计算程序——先天卦
  4. “漫画之家”系统毕设论文
  5. BigTable翻译
  6. 一种直播训练程序的技术方案设计
  7. 三人看《中国合伙人》电影感悟
  8. 数据增强(图像)初探
  9. Jmeter参数传递方式(token传递,接口关联等)
  10. 区块链上的房地产:区块链会颠覆房地产吗?