c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)
计算乘法表
两个数相乘,外层循环代表被乘数,控制行数;内层代表乘数,控制列数。
循环嵌套,变量名不可以重复。
使用 break 语句让输出的乘法表更简洁。
使用 String 变量,做 String 的加法。
public class MultiTabble {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) { // 控制行 被乘数
String line = "";
for (int j = 1; j <= 9; j++) { // 控制列 乘数
line += i + "*" + j + "=" + i * j + "\t"; // 利用字符串的加法将结果连接起来
}
System.out.println(line);
}
}
}
我们发现运算结果,有大量的重复结果,例如1*2和2*1、1*3和3*1等等。
这是不符合乘法口诀表的摆放规则的。
那么这时我们就要想办法把重复的等式去掉。
通过观察,在 i * j 的形式下,只要去掉 j 大于 i 的等式即可满足要求。
如何实现呢?
利用 break 语句跳出循环的这一特性来实现:当发现 j > i 时,就会跳出当前一层的循环(也就是这里的关于 j 的内循环),到达外层循环(关于 i 的外循环)。
public class MultiTabble {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) { // 控制行 被乘数
String line = "";
for (int j = 1; j <= 9; j++) { // 控制列 乘数
if (j > i) {
break; // 利用break跳出循环的操作解决重复问题
}
line += i + "*" + j + "=" + i * j + "\t"; // 利用字符串的加法将结果连接起来
}
System.out.println(line);
}
}
}
除了上面的一种方法以外,还有一个更加简单的方法实现乘法表。
就是让内循环中的变量 j 只要小于等于外循环的 i 即可。
这样内循环就不会超过外循环的最大数值,
例如,i 的值为 5,j 的值就只能是1,2,3,4,5. 这就解决了等式重复的问题。
public class MultiTable2 {
public static void main(String[] args) {
for(int i = 1; i <= 9; i++) {
String line = "";
for( int j = 1; j <= i; j++) {
line += i + "*" + j + "=" + (i*j) + "\t";
}
System.out.println(line);
}
}
}
python(7)- 小程序练习:循环语句for,while实现99乘法表
打印99乘法表 for 循环语句实现: for i in range(1,10): for j in range(1,10): print(j,"x",i,"=" ...
For循环练习之99乘法表和转义字符
之前说了for循环的概念以及常用到的操作,那么我们接下来做几个巩固练习: 1.打印99乘法表: 99乘法表的形式: 1*1 = 1 1*2 = 2 2*2 = 4 1*3 = 3 2*3 = 6 3* ...
python的while嵌套 99乘法表 三角形和正方形
python的99乘法表 num1=1 while num1<=9 : num2 = 1 while num2 <=num1 : print (str(num2)+"X" ...
使用for循环打印9&#215;9乘法表
请使用for循环,倒序打印9×9乘法表. 打印结果如下图所示: 使用for循环打印9×9乘法表 #include int main() { int i, j, resu ...
Java流程控制:增强for循环,break&;continue,打印99乘法表
增强for循环:java5引入了一种主要用于数组或集合的增强for循环for(声明语句:表达式){//代码句子} 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配.其作用域限定在循环语 ...
Python,for循环小例子--99乘法表
一.99乘法表 for i in range(1, 10): for j in range(1, i + 1): print('%sx%s=%s ' % (j, i, j * i), end='') ...
练习-99乘法表 token生成器 翻译小工具
一.99乘法表 1.1 技术点 记住: for 循环的使用,以及for的嵌套使用 range()的使用,掌握sep为负数的使用的使用. print() 函数的使用,默认的结尾的换行符 替换 end= ...
python中用代码实现99乘法表
第一种:使用for遍历循环嵌套 ,): ,x+): print("%s*%s=%s" % (y,x,x*y),end=" ") print("&quo ...
js实现99乘法表
实现99乘法表(输出到页面上) * document.write("
python打怪之路【第一篇】:99乘法表
需求:实现99乘法表 代码: #!/usr/bin/env python # -*- coding:utf-8 -*- #author chenjing for i in range(10): for ...
随机推荐
github 上传至远程的过程
参考网址:http://luolei.org/dotfiles-tutorial/ http://www.ruanyifeng.com/blog/2014/06/git_remote.html ...
【Android UI设计与开发】3.引导界面(三)实现应用程序只启动一次引导界面
大部分的引导界面基本上都是千篇一律的,只要熟练掌握了一个,基本上也就没什么好说的了,要想实现应用程序只启动一次引导界面这样的效果,只要使用SharedPreferences类,就会让程序变的非常简单, ...
理解 Linux 配置文件分类和使用
理解 Linux 配置文件分类和使用 本文说明了 Linux 系统的配置文件,在多用户.多任务环境中,配置文件控制用户权限.系统应用程序.守护进程.服务和其它管理任务.这些任务包括管理用户帐号.分配磁 ...
使用MySQL Migration Toolkit快速将Oracle数据导入MySQL
MySQL GUI Tools中的MySQL Migration Toolkit可以非常方便快捷的将Oracle数据导到MySQL中,该软件可以在http://dev.mysql.com/downlo ...
Web压力测试软件webbench
官方网站:http://home.tiscali.cz/~cz210552/webbench.html下载地址:http://home.tiscali.cz/~cz210552/distfiles/w ...
Swift基础之侧滑Cell显示操作按钮
好久没写过博客了,今天展示一个UITableView基础的内容侧滑Cell的方法使用,之前写过OC语言的http://blog.csdn.net/hbblzjy/article/details/517 ...
28自定义View 模仿联系人字母侧栏
自定义View LetterView.java package com.qf.sxy.customview02; import android.content.Context; import andr ...
使用window.performance分析web前端性能
参考链接:https://blog.csdn.net/lovenjoe/article/details/80260658
python中合并数组的方法
一.数组纵向合并 1.使用np.vstack()函数 [code] #数组 a = [[1,2,3],[4,5,6]] b = [[1,1,1],[2,2,2]] #纵向合并 c = np.vstac ...
c语言99乘法表循环嵌套写法,99乘法表(for循环嵌套)相关推荐
- While循环嵌套输出99乘法表
** 先看图 **使用python while嵌套输出99乘法表,如上图 画不多说,上代码! i=1 #定义行数初始为1 while i<=9: #当行数小于等于9时进入循环,因为99运算表有9 ...
- R语言FOR循环打印9*9乘法表
R语言FOR循环打印9*9乘法表 算法原理 使用for循环打印99乘法表时,需要两重循环,第一重循环乘数,第二重循环表示被乘数,打印当乘数大于等于被乘数时的结果,并在每次第二重循环结束时换行. 代码和 ...
- c语言用while循环输出九九乘法表,用C语言的while循环,打印九九乘法表
用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; while (row <= 9) { int ...
- c语言编写while乘法表,用C语言的while循环,打印九九乘法表,
用C语言的while循环,打印九九乘法表, 用C语言的while循环,打印九九乘法表 用C语言的while循环: #include int main(void) { int row = 1; whil ...
- Python使用循环嵌套输出九九乘法表
Python使用循环嵌套输出九九乘法表: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1. 首先输出9行,循环输出 i= 1 while i <= 9:print(i ...
- 46.for循环嵌套之九九乘法表
46.for循环嵌套之九九乘法表 文章目录 46.for循环嵌套之九九乘法表 1. 目标任务 2. 完成第1行输出 2. 分析前3行规律 3. 编写第1行代码 4. 编写前2行代码 5. 调整输出格式 ...
- 循环嵌套案例——九九乘法表
打印输出九九乘法表: 在打印九九乘法表之前,先来看一个简单的循环嵌套案例: 打印 % %% %%% %%%% 在循环嵌套中,外层循环为行,内层循环为列. #include<iostream> ...
- python使用for循环打印99乘法表-Python中的九九乘法表(for循环)
用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10): for j in range(1,i+1): d = i * j print('%d*%d=%-2 ...
- c语言横纵坐标乘法,C语言:有横纵标题的九九乘法表
学习c语言已经不少时间了,今天算是写出了这短短的数周学习时间里面,自己觉得最喜欢的代码.这是一道来自<明解c语言>这本书的练习.难度不大,我的写法应该不是最优解,但是输出的结果真的是很优美 ...
最新文章
- open一个页面并关闭父页(小技巧)
- 【加】德鲁·卡宾森 - 质量效应2:升天(2013年6月7日)
- 实例——在编程过程中进行单元测试
- 用archoctopus下载花瓣
- VM上安装Linux找不到硬盘
- php通过ip查询经纬度,php 获取客户端IP地址经纬度所在城市
- Docker报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ...
- jetty 通过配置文件嵌入式启动web服务
- Java讲课笔记22:Set接口及其实现类
- 一口气带你踩完五个 List 的大坑,处处坑!| 原力计划
- 性能测试的那些事儿!
- 三十款国外IES灯光经典素材整理n
- clodop配置SSL证书 WEB打印机服务
- 机器人潘森护盾_新版潘森无伤抗塔 还能抵消死歌大招?E技能护盾机制全解析...
- 利用Python删除Android项目中未使用的layout
- 原生js实现 转义还原HTML
- 软件缺陷静态分析CodeSonar
- 快速区分AR VR MR 全息 3D
- UE4 基于VLC的视频监控
- windows平台下的oracle ORA-01031的解决方法
热门文章
- 短信平台-云片模板管理
- 如何解决笔记本电脑键盘失灵的问题:3个简单而有效的解决方法
- 使用官方isal工具提取DSDT
- 最新!海康威视 java B/S SDK 强势登场
- OpenCV安装教程:Windows 安装 Visual Studio + OpenCV + OpenCV contrib
- 2021最新版Python环境安装变量配置超详细教程,看了就会
- 单文件组件 | Vue.js
- winform常用控件介绍
- J. 程序设计:蒜厂年会 最大连续和
- 2018中小学生 计算机比赛,【2018全国中小学生创新作文大赛官网】_2018年第十五届全国中小学生创新作文大赛的通知...