同学们在进行编程学习的时候,输出九九乘法表应该是基础中的基础了,只要我们使用几个循环语句即可轻松实现,那么你有没有想过如果只用一个循环语句应该怎么实现呢?

分析:注意是使用一个循环语句来写,增加了逻辑上的难度,如果两个循环、进行嵌套实现,比较容易实现

那么使用一个循环如何实现?

思考一个问题:使用这一个循环用来控制什么?可是用来控制打印的表达式的个数,从11=1打印到99=81一个打印45个

打印表达式需要的数,分别定义两个变量 num1为从1开始打印的数 ,row为打印的行数

  int num1=1;int row=1;

代码如下:

打印结果如图:

最后一行是不需要的,为什么会出现呢?

因为在循环体的两个判断中,第一个if的语句块内部num1++,在每行打印倒数第二个表达式时,num1+1后正好符合第二个if条件,所以这次循环输出两次,那么从第2行到第9行多输出8个表达式,也就是最后一个的那8个表达式,所以循环条件的次数应该-8,也就是如下:

之后我们重新打印就可以看到最后一行不会出现了!

本文来自千锋教育,转载请注明出处

Java只用一个循环语句输出九九乘法表相关推荐

  1. Java技巧:用一个循环语句输出九九乘法表!

    同学们在进行编程学习的时候,输出九九乘法表应该是基础中的基础了,只要我们使用几个循环语句即可轻松实现,那么你有没有想过如果只用一个循环语句应该怎么实现呢? 分析:注意是使用一个循环语句来写,增加了逻辑 ...

  2. PHP输出一个上三角乘法表,javascript使用三种循环语句输出九九乘法表与输出一个三角形...

    实例 html> js打印乘法表与输出三角形 document.write('for循环输出九九乘法表:'); for (var i = 1; i <=9 ; i++) { for(var ...

  3. Linux脚本输出99乘法表,利用shell脚本各种循环语句输出九九乘法表

    SHELL语句主要包含三种:for循环语句.while循环语句.unitl循环语句. 这里分别使用这三种循环或者结合使用来实现九九乘法表.详细如下: 使用for循环实现: #!/bin/bash #f ...

  4. Python使用循环嵌套输出九九乘法表

    Python使用循环嵌套输出九九乘法表: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1. 首先输出9行,循环输出 i= 1 while i <= 9:print(i ...

  5. c语言 for语句输出九九乘法表

    /*for语句输出九九乘法表*/ # include <stdio.h> int main() { int i,j;for(i=1;i<=9;i++){for(j=1;j<=i ...

  6. Java单层循环实现输出九九乘法表

    package com.tj.chap4; /*** 单层循环输出九九乘法表* */ public class forfor99 {public static void main(String[] a ...

  7. python学习之循环语句的九九乘法表

    while 语句的九九乘法表: ##九九乘法表 #总共有九行# 每行中的列数,就是当前所处的行号#乘式的第一个数代表的是列,第二个数代表的是行 row = 1#行column = 1#列while r ...

  8. C语言循环结构设计输出九九乘法表,C语言嵌套循环之输出九九乘法表

    //输出九九乘法表 #include int main() { int m,n; for(m=1;m<=9;m++) { n=1; for(n=1;n<=9;n++) { printf(& ...

  9. 用c语言、java、c++编写一个程序,输出九九乘法表。

    先上代码 #include<stdio.h> int main() {int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf(&qu ...

最新文章

  1. JS怎么刷新当前页面
  2. 使用批处理实现mysql数据库备份与上传
  3. Java RESTful Web Service实战
  4. Dr. Evil Underscores(异或最大值最小)
  5. Integer 中的缓存类IntegerCache
  6. 努比亚z17s刷原生安卓_电脑运行手机APP,不会没关系,我推荐你使用显卡服务器运行安卓模拟器...
  7. c语言课程笔记格式,C语言课程学习笔记.docx
  8. 漫画:什么是 “图灵测试” ?
  9. 详细讲述matlab中矩阵的卷积函数convn
  10. 2021 年产品沉思录精选集 PDF 下载及卷首语合集:像农夫一样耕耘和等待
  11. Verilog 参数化位宽转换设计实例
  12. iptable端口重定向 MASQUERADE
  13. 金蝶软件核算项目的介绍及使用
  14. Python描述 LeetCode 781. 森林中的兔子
  15. 读书笔记||控制论、信息论、系统论
  16. 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
  17. 2022高教杯数学建模E思路 超详细文字内容 数模E题
  18. 基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition
  19. 使用一个高数值孔径离轴抛物面反射镜对飞秒脉冲聚焦
  20. 柱纵向钢筋长度计算机械连接,柱钢筋计算公式图解

热门文章

  1. js html模板生成图片不显示,网页中图片不显示问题
  2. Java深入研究_Java底层深入研究(一)
  3. pfSense 2.3.5发布!汉化包同步发布!
  4. iptables基本知识
  5. Knockout事件传递参数的几种方式
  6. 运算符和||运算符的优先级问题 专题
  7. 我的iPhone+Mac+Omnifocus实践GTD和ZTD的几点心得
  8. 【二分】Producing Snow @Codeforces Round #470 Div.2 C
  9. CDH-hive内进行删除操作
  10. Emmet 快速编写html代码