c语言的九九乘法口诀,【转】C语言::输出九九乘法口诀表
题目要求
编写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语言::输出九九乘法口诀表相关推荐
- 用Shell 语言编制一Shell 程序,该程序输出九九乘法表
输出九九乘法表,操作步骤如下: 在vi/vim编辑器下创建Shell脚本:99chengfa.sh 源代码如下: #!/bin/bash for i in `seq 9` do for j in `s ...
- php现实的九九乘法,php趣味编程 - php 输出九九乘法
php趣味编程 - php 输出九九乘法(参照java趣味编程100) /* 输出九九乘法 */ /* 1*1 = 1; 2*1 = 2 2*2 = 4; 3*1 = 3 3*2 = 6 3*3 ...
- python gui 可视化开发工具_用c语言输出九九乘法口诀表
用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...
- 【C语言】输出九九乘法口诀表
题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 ..... 1x9=9 2x9=18 3x9=27 4x9= ...
- c需要九九乘法口诀表语言,C/C++知识点之输出九九乘法口诀表
本文主要向大家介绍了C/C++知识点之输出九九乘法口诀表,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 题目要求 编写C语言程序.输出九九乘法口诀表.(如下所示) 1x1=1 1 ...
- 用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...
用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; in ...
- C语言输出九九乘法表
文章目录 1.C语言源代码 2.运行效果 3.获取视频教程 4.版权声明 1.C语言源代码 /** 程序名:book.c,此程序演示输出九九乘法表的输出* 作者:C语言技术网(www.freecplu ...
- c语言代码99乘法表,C语言输出九九乘法表代码及解析
原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...
- 用c语言输出九九乘法表
以下是用C语言输出九九乘法表的代码示例: #include <stdio.h>int main() {int i, j;for (i = 1; i <= 9; i++) {for ( ...
最新文章
- SpringCloud 2020版本教程1:使用nacos作为注册中心和配置中心
- 与太原工业学院商讨第十七届全国大学生智能车华北赛区承办事宜
- AI框架你只会调包,这种想法很危险!
- TroubleShoot
- 发展之道:简单与专注
- 解决行内块元素(inline-block)之间的空格或空白问题
- Oracle之表示约束状态的关键字Enable/Disable/Validate/Novalidate
- 每个 JavaScript 工程师都应懂的33个概念
- python操作rabbitmq操作数据
- 6.7. exists, not exists
- centos下mysql备份数据库命令_[CentOS]下mysql数据库常用命令总结
- flightgear_使用FlightGear进入虚拟天空
- 软件工程专业学习路线
- 萌新之php一句话木马(上传漏洞)
- 用kindle看微信公众号文章的一种方法
- php之——常用的字符串函数
- 计算机cpu电源的diy,DIY台式电脑正确选择电源的新方法
- 交易apple id但是忘了关闭icloud,如何关闭激活锁?
- EXCEL常用函数——计算统计函数
- Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...