目录

理解:

代码:

运行结果:


理解:

要用C++来打印上图中的99乘法表,其实也很简单。在学完循环结构后,稍加思考就能实现。

在这个例子中,我们需要用到嵌套循环结构。仔细观察上图中的规律,不难看出:被乘数等于列数,乘数等于行数,并且列数≤行数。

这个程序对于初学者的难点就在于如何实现三角形的形状,以及如何实现列数x行数=计算结果。

代码:

#include<iostream>
using namespace std;
int main()
{for(int i = 1; i < 10; i++)//i是行数{for(int j = 1; j<=i; j++)//j是列数,j<=i,通过列数来控制行数,保证我们打印出来是三角形{cout << j << "*" << i << " = " << j * i << "    ";}cout << endl;//打印完1行,换行}system("pause");return 0;
}

在代码中,定义了两个变量i和j,分别用来控制行数和列数,初始化都为1,使用递增++,从1一直加到9,此时我们就需要判断行数和列数的大小关系,如果列数小于行数则打印出来,反之不打印。若不通过变量来控制另一个变量,我们打印出来的99乘法表会是正方形的,比如4*4=16后面会接着4*5=20,而不是换行。

运行结果:

如果想每一列都对齐,可以在打印时用tab来实现。

以上是打印正三角的99乘法表,依照上面的规律,也可以实现打印倒三角形的99乘法表以及倒叙打印99乘法表。

C++实现99乘法表相关推荐

  1. 凯撒密码、GDP格式化输出、99乘法表

    1.恺撒密码的编码 plaincode = input('明文:') print('密文:',end='') for i in plaincode: print(chr(ord(i)+3),end=' ...

  2. python练习题-99乘法表

    99乘法表 i=1 x=1 while i<=9:j=1while j<=x:print('%2dx%2d=%2d'%(i,j,i*j),end=' ')j+=1print()x+=1i+ ...

  3. python使用for循环打印99乘法表-Python用for循环实现九九乘法表

    下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示: #for 循环实现99乘法表 for i in range (1,10): for j in range ( ...

  4. 字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理

    输出12个星座符号,以反斜线分隔for i in range (12):print(chr(9800+i),end='\\') 恺撒密码的编码s = input('请输入需要加密的字符串:') key ...

  5. 使用JavaScript代码制作99乘法表

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. 3种用python代码实现99乘法表

    第一种:使用for遍历循环嵌套 for x in range(1,10):for y in range(1,x+1):print("%s*%s=%s" % (y,x,x*y),en ...

  7. java怎么输出9 99的形式_java如何输出99乘法表

    要实现输出99乘法表,我们可以通过两层for循环来实现. 具体代码为: (视频教程推荐:java视频)public class For99 { public static void main(Stri ...

  8. Golang语言写99乘法表-双重for循环

    个人博客点这里 1. 标准写法: for 表达式1;表达式2;表达式3{循环体 } 2. 同时省略表达式1和表达式3 for 表达式2{循环体 } // 相当于while(条件) 3. 同时省略3个表 ...

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

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

  10. java数组写99乘法表,Java 实现乘法口诀(99乘法表)

    用 Java 程序实现乘法口诀(99乘法表),主要有两个要点需要掌握: 1.需要实现双层循环: 2.内循环的循环次数小于等于上层循环的循环次数: Java 代码如下(供参考): package com ...

最新文章

  1. 详解python 3下文本文件的编解码
  2. stimulsoft入门教程:分层报表(下)
  3. Spring Boot项目CentOS域名的绑定
  4. php 弹出下载,php文件下载,不弹出下载框怎么破
  5. java string.format_如果性能很重要,我应该使用Java的String.format()吗?
  6. vue 打开html流_三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题...
  7. HubbleDotNet 基本语法
  8. WebApp与HybridApp
  9. 项目管理 - 常用英语词汇一
  10. 几何平均数和调和平均数是什么?有什么作用?详细资料讨论
  11. 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
  12. mongodb不等于某个值_mongodb条件查询不等于
  13. [Java-sec-code学习]path_traversal路径穿越
  14. 数胎动可辨别宝宝是不是缺氧
  15. 野指针的成因_C语言
  16. [益智]:猴子搬香蕉
  17. ngx_thread_pool_init()
  18. 如何培养小学生数学独立思考能力?
  19. html5 自动连接wifi,怎么设置自动切换wifi 点击右上角的【高级设置】
  20. BeautifulSoup中find和find_all的使用

热门文章

  1. 丢弃Tkinter,这款GUI神器值得拥有 - Gooey
  2. 手游平台搭建流程是怎样的?
  3. Mob开放日:成功手游基因大揭秘
  4. 【必看设计分享】火到站酷首页推荐,易知微ED-ONE大会主视觉设计思路全解析,细节满满
  5. 能影响未来十年的十项新技术
  6. java导出excel表格设置行高,POI导出Excel设置单元格格式
  7. 低代码开发AI行业应用前端UI,全景低代码开发
  8. 如何显示隐藏的文件、文件夹或者驱动器
  9. Amazon Global Accelerator 的新增功能 — 互联网协议版本 6(IPv6)支持
  10. SpringBoot+Vue项目电子招投标系统