本文主要向大家介绍了C/C++知识点之输出九九乘法口诀表,通过具体的内容向大家展示,希望对大家学习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");

}

完整版代码

#includeint 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");

}

}

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

c需要九九乘法口诀表语言,C/C++知识点之输出九九乘法口诀表相关推荐

  1. python3输出九九乘法表,python3: 简单4步骤输出九九乘法表

    如何输出一个九九乘法表,使用python语言,嵌套循环,4行代码就可以实现,瞬间感觉python真的很简单~ 代码: for i in range(1,10): for j in range(1,i+ ...

  2. php用while循环输出99乘法表,用while循环语句编程输出九九乘法口诀表

    方法一: 1    i = 1 2    while i < 10: 3     k = 1 4     while k <= i: 5    print('%d*%d=%2d   '% ...

  3. c语言求乘法,急!!!!c语言:求n次多项式的加法和乘法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if(s->data.coef!=0.0) { s->data.expn=p->data.expn; r->next=s; r=s ...

  4. java定义一个方法,向控制台输出99乘法表

    java定义一个方法,向控制台输出99乘法表 /*** 定义一个方法* 向控制台输出99乘法表*/ public class Test18 {public static void main(Strin ...

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

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

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

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

  7. c语言的九九乘法口诀,【转】C语言::输出九九乘法口诀表

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

  8. 幼儿园带括号算式口诀_整理41组“数学顺口溜”+大九九乘法口诀表!给孩子们收藏...

    1.乘法口诀儿歌 一只青蛙一张嘴,两只眼睛四条腿. 两只青蛙两张嘴,四只眼睛八条腿. 三只青蛙三张嘴,六只眼睛十二条腿. 四只青蛙四张嘴,扑嗵扑嗵跳下水. 2.一个数除几位数儿歌 先看被除数最高位,高 ...

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

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

最新文章

  1. 强烈推荐:240多个jQuery插件
  2. 36.intellij idea 如何一键清除所有断点
  3. pandas中df的用法
  4. 推荐一个Android Studio很实用的插件android-butterknife-zelezny
  5. crontab -e 运行python的脚本的坑
  6. 大话设计模式—工厂模式
  7. Go 高性能编程技法
  8. class没有发布到tomcat_总在说SpringBoot内置了tomcat启动,那它的原理你说的清楚吗?
  9. android 关于关于子线程更新UI的一些事
  10. imos style android,自定义的第一个view
  11. Java动态代理简述
  12. 自定义view局部刷新_View
  13. 海思接收bt1120外同步视频流
  14. 空间索引 - 四叉树
  15. [面试] 步步为营:吉大学士的PG宝洁面经
  16. QQ聊天 代码 输入表情
  17. Scrum-Sprint关键会议的培训
  18. Apache Tomcat 文件包含漏洞(CNVD-2020-10487/CVE-2020-1938)
  19. 2023寒假模拟赛1题解
  20. 聘大佬、秀技术、搞开源,开发者说:小米「很技术」

热门文章

  1. 2022不可不知的云技术趋势:FaaS、Serverless、边缘计算(上)
  2. 【Mac】玩转Mac必备工具推荐
  3. 千万级支付对账系统是怎么设计的?
  4. UE5 Lumen 自定义发光颜色
  5. grasps元素_一路成长一路“书”——东康新教育学校四年级数学组暑假共读《追求理解的教学设计》(四)...
  6. 前端LayUI框架快速上手详解(二)
  7. php多维数组合并_php多维数组合并
  8. IM即时通讯-消息id(五)
  9. 简单深搜广搜基本模板
  10. Hello Qt(四十六)——QT串口编程基础