C++实现99乘法表
目录
理解:
代码:
运行结果:
理解:
要用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乘法表相关推荐
- 凯撒密码、GDP格式化输出、99乘法表
1.恺撒密码的编码 plaincode = input('明文:') print('密文:',end='') for i in plaincode: print(chr(ord(i)+3),end=' ...
- 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+ ...
- python使用for循环打印99乘法表-Python用for循环实现九九乘法表
下面通过一段代码给大家介绍python 使用for 循环实现九九乘法表,具体代码如下所示: #for 循环实现99乘法表 for i in range (1,10): for j in range ( ...
- 字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理
输出12个星座符号,以反斜线分隔for i in range (12):print(chr(9800+i),end='\\') 恺撒密码的编码s = input('请输入需要加密的字符串:') key ...
- 使用JavaScript代码制作99乘法表
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 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 ...
- java怎么输出9 99的形式_java如何输出99乘法表
要实现输出99乘法表,我们可以通过两层for循环来实现. 具体代码为: (视频教程推荐:java视频)public class For99 { public static void main(Stri ...
- Golang语言写99乘法表-双重for循环
个人博客点这里 1. 标准写法: for 表达式1;表达式2;表达式3{循环体 } 2. 同时省略表达式1和表达式3 for 表达式2{循环体 } // 相当于while(条件) 3. 同时省略3个表 ...
- java定义一个方法,向控制台输出99乘法表
java定义一个方法,向控制台输出99乘法表 /*** 定义一个方法* 向控制台输出99乘法表*/ public class Test18 {public static void main(Strin ...
- java数组写99乘法表,Java 实现乘法口诀(99乘法表)
用 Java 程序实现乘法口诀(99乘法表),主要有两个要点需要掌握: 1.需要实现双层循环: 2.内循环的循环次数小于等于上层循环的循环次数: Java 代码如下(供参考): package com ...
最新文章
- 详解python 3下文本文件的编解码
- stimulsoft入门教程:分层报表(下)
- Spring Boot项目CentOS域名的绑定
- php 弹出下载,php文件下载,不弹出下载框怎么破
- java string.format_如果性能很重要,我应该使用Java的String.format()吗?
- vue 打开html流_三种方案解决Vue项目打包后dist中的index.html用浏览器无法直接打开的问题...
- HubbleDotNet 基本语法
- WebApp与HybridApp
- 项目管理 - 常用英语词汇一
- 几何平均数和调和平均数是什么?有什么作用?详细资料讨论
- 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
- mongodb不等于某个值_mongodb条件查询不等于
- [Java-sec-code学习]path_traversal路径穿越
- 数胎动可辨别宝宝是不是缺氧
- 野指针的成因_C语言
- [益智]:猴子搬香蕉
- ngx_thread_pool_init()
- 如何培养小学生数学独立思考能力?
- html5 自动连接wifi,怎么设置自动切换wifi 点击右上角的【高级设置】
- BeautifulSoup中find和find_all的使用