精华内容
下载资源
问答
  • 我们已经学过了java中的循环语句,... 在打印九九乘法表之前,我们先来做一个案例:打印4行5列的星星图案。 很多同学在一看到这个案例的时候,最先想到的就是下面的代码: System.out.println("*****); System...

            我们已经学过了java中的循环语句,那么今天我们就利用循环语句实现一个99乘法表的打印。

            在打印九九乘法表之前,我们先来做一个案例:打印4行5列的星星图案。

            很多同学在一看到这个案例的时候,最先想到的就是下面的代码:

                   System.out.println("*****);

                  System.out.println("*****);

                  System.out.println("*****);

                  System.out.println("*****);

        的确,这样写确实可以完成需求,但是并没通过循环的形式来完成,所以代码写的扩展性很差,那我们应该如何实现呢

                for(int i=0;i<4;i++){

                        for(int j=0;j<5;j++){

                                System.out.print("*");//注意这里不要用println,因为我们要打完这一行的5个*在换行

                        }

                        System.out.println();//打印完每一行做一个换行

                }

                好的,这个非常简单的案例中,我们就是使用了for循环的嵌套,通过这个程序,我们知道,外层循环控制的是行,内层循环控制的是列。并且要注意什么时候使用println,什么时候使用print,什么时候加换行

            

            好,这个时候我们再来观察99乘法表,如上图,首先能够确定的是整个程序有9行,所以肯定要有一个循环,控制从1-9,这个其实就是我们的外层循环,我用假设用i来表示,那么i代表的就是每一行,当i=1的时候,第一行,总共只有一列,当i=2的时候,第二行,有两列,。。。i = 9的时候,第9行有9列。所有列数和行号是有联系的,就是你是第几行,就有几列,那么内层循环控制列,就从1-i 做一个循环,我们内层循环用j来表示。再来看表达式, 1*3 = 3;  对于这个式子,乘号右边是我们的行号也就是i,而乘号左边就是我们的列的编号j,所有整个式子也就确定了。看如下代码

    for(int i=1;i<=9;i++){//控制行
        for(int j=1;j<=i;j++){//控制列
           System.out.println(j+"x"+i+"="+j*i+"\t");//  \t为转义字符,代表tab键,用来对其
        }
    }

    这个就是我们使用for循环实现的99乘法表,那么如果想用while循环能否实现呢,肯定也是可以的

        

    int i =1;
    while(i<=9){
        int j = 1;
        while(j<=i){
    	System.out.print(j+"x"+i+"="+j*i+"\t");
    	j++;
         }
         System.out.println();
         i++;
    }

    好了,这个就是使用java语言实现的九九乘法表。如果大家有其他疑问,可在文章下留言,如果觉得文章对自己的学习有帮助,请关注我的博客,后面会有更多的文章发布。也可以添加qq群:767375013(请备注CSDN)。里边有更多的文档视频资料,及线上免费公开课。希望和大家一起探讨。

            想学java的同学,也可以看我的java基础教学视频https://www.bilibili.com/video/av37413483?from=search&seid=16996396768466285203,免费学习

    展开全文
  • 利用嵌套循环打印九九乘法表` x = 0 y = 0 for x in range(1,10): for y in range(1,10): if y <= x: print('{0}*{1}={2}'.format(y,x,y*x),end='\t') print()

    利用嵌套循环打印九九乘法表`

    x = 0
    y = 0
    
    for x in range(1,10):
        for y in range(1,10):
            if y <= x:
                print('{0}*{1}={2}'.format(y,x,y*x),end='\t')
        print()
    
    展开全文
  • python利用嵌套循环使用for-for打印九九乘法表(下三角、上三角,九宫格) 1.end=" ":末尾不换行,加空格(python中print默认是打印 一行) 2.\t:横向制表符 下三角 for i in range(10): for j in range(i+1): ...

    python利用嵌套循环使用for-for打印九九乘法表(下三角、上三角,九宫格)

    1.end=" ":末尾不换行,加空格(python中print默认是打印 一行)
    2.\t:横向制表符

    下三角

    for i in range(10):
    for j in range(i+1):
    print("%d*%d=%d\t" % (i,j,i*j),end="")
    print()
    效果图如下:
    在这里插入图片描述

    上三角

    for i in range(1,10):
    for k in range(1,i):
    print(end=" “)
    for j in range(i,10):
    print(”%d*%d=%2d" % (i,j,i*j),end=" “)
    print(”")
    效果图如下:
    在这里插入图片描述

    九宫格列表

    for i in range(1,10):
    for j in range(1,10):
    print("%d*%d=%d\t" % (i,j,i*j),end=" “)
    print(”")
    效果图如下:
    在这里插入图片描述

    展开全文
  • 实现 打印 99乘法表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35
  • Python使用循环嵌套输出九九乘法表

    千次阅读 2020-07-28 21:57:11
    使用循环嵌套输出九九乘法表: 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1. 首先输出9行,循环输出 i= 1 while i <= 9: print(i) i += 1 输出结果为: 1 2 3 4 5 6 7 8 9 2.现在能正常输出9行了,任意找一行,循环...

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

    1x1=1
    1x2=2 2x2=4
    1x3=3 2x3=6 3x3=9

    1. 首先输出9行,循环输出

    i= 1
    while i <= 9:
        print(i)
        i += 1 
    

    输出结果为:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    

    2.现在能正常输出9行了,任意找一行,循环输出多列.现在我们找第二行"12=2 22=4"

    i = 1
    while i <= 9:
        j = 1
        while j <= 2:
            print('1*1=1', end='')
            j += 1
        print()
        i += 1
    

    输出结果为:

    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1
    

    3.寻找每一行与每一列之间的关系,九九乘法表行与列的关系为:列数=行数

    i = 1
    while i <= 9:
        j = 1
        while j <= i:  # i表示行数,j表示列数 行数=列数
            print('1*1=1', end='')
            j += 1
        print()
        i += 1
    

    输出结果为:

    1*1=1
    1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
    1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
    

    4.替换输出的内容

    i = 1
    while i <= 9:
        j = 1
        while j <= i:  # i表示行数,j表示列数 行数=列数
            print('%d*%d=%d ' % (j, i, i * j), end='')
            j += 1
        print()
        i += 1
    

    输出结果为:

    1*1=1 
    1*2=2 2*2=4 
    1*3=3 2*3=6 3*3=9 
    1*4=4 2*4=8 3*4=12 4*4=16 
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 
    

    总结:

    循环嵌套其实不难,最主要就是要将每一步都分开来分析,将每一行每一列分开写分开替换

    展开全文
  • 循环嵌套演练 —— 九九乘法表 第 1 步:用嵌套打印小星星 需求 在控制台连续输出五行 *,每一行星号的数量依次递增 使用字符串 * 打印 # 1. 定义一个计数器变量,从数字1开始,循环会比较方便 row = 1 # 2. ...
  • while的语法,循环嵌套打印九九乘法表 while 条件: 条件成立重复执行代码1 条件成立重复执行代码2 ......... 例子: 循环打印5遍,芜湖~ 代码` i=1 while i<=5:#循环次数 print("芜湖~")#所要循环的代码 ...
  • python嵌套循环——打印九九乘法表

    千次阅读 2019-05-25 14:47:56
    python 代码 row = 1 # 行号 while row 9 : col = 1 # 列号 while col row : # print("*",end="") print ( "%d * %d = %d" % ( col , row , col * ...打印效果
  • 下面说一下while嵌套循环打印九九乘法表的例子。如上图所示,九九乘法表有行有列,而且每一行、每一列的两个乘数之间是有一定规律的。合理地组织while循环和输出语句就能达到以上效果。代码如下:row = 1 # 行数,...
  • python编程实例-循环嵌套-九九乘法表

    千次阅读 2017-09-11 14:35:25
    一.实现打印出效果为(几行几列#并不固定)
  • for(int i = 1;i;i++) { for(int j = 1;j;j++) { System.out.print(i+”*”+j+”=”+i*j+“ ...for循环的运行顺序是先完成初始化然后 进入循环 九九乘法表的结构都比较熟悉 是一个9x9的矩形 也就是九行九列 第一
  • 利用for循环打印九九乘法表

    千次阅读 2017-08-18 00:49:28
    目标Ⅰ九九乘法表 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 3×5=15 4×5=20 5×5=25 1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7=7 2×7=14 3×...
  • 代码: for m in range(1,10): for n in range(1,m+1): print("{0}*{1}={2}".format(n,m,m*n),end="\t") print() 运行结果:
  • while循环嵌套》》》打印九九乘法表

    千次阅读 2019-07-27 17:05:39
    1.先学会打印小星星 方法一:简单的 i = 1 while i &amp;lt;=9: print(&quot; * &quot;*i) i += 1 控制台 2.九九归一大法开始: 1.第一招,先这样 row = 1 while row &amp;lt;= 9: ...
  • 运用循环嵌套的方式,外层循环控制行,内层循环控制列进行打印 内循环每循环一次外循环打印一个换行 #include<stdio.h> void main() { int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) {printf...
  • java打印九九乘法表,嵌套for循环,二维数组

    千次阅读 多人点赞 2016-05-14 11:31:40
    java打印九九乘法表,嵌套for循环,二维数组
  • 1.定义函数 def P99(x): #行参 ...2.开始双层for循环 def P99(x): #行参 for i in range(1,10): #运行十次 for j in range(1,i+1): #每次循环后 i+1 print(i,'*',j,'=',i*j, end=' ') ...
  • 什么是双重循环嵌套呢,就是在一个循环体for或者while循环体内再嵌套一个循环体,那么为什么要用这个双重循环嵌套呢 ?有的时候一个循环体不能够得到我们想要的结果,必须要用多个循环来实现。 双重循环在这里我用...
  • 文章目录Python入门基础篇 No.45 —— 嵌套循环_九九乘法表_打印表格数据前言一、嵌套循环二、利用嵌套循环打印九九乘法表三、用列表和字典存储下表信息,并打印出表中年龄大于等于9岁的数据总结 前生篇:for循环...
  • 【案例】利用嵌套循环打印九九乘法表 for m in range(1,10): for n in range (1,m+1): print('{0}*{1}={2}'.format(m, n, (m*n)), end='\t') print() 运行结果: 【案例】用列表和字典存储下表信息,并打印出表...
  • 双重for循环打印九九乘法表 要求:使用双重for循环打印九九乘法表 效果: 代码: <?php echo "<table width = 800 height = 200>"; for($i=1;$j<=9;$i++){ echo "<tr>"; for($j=1;$j<...
  • \t 制表符,协助我们在输出文本时在垂直方向保持对齐 \n 换行符 第一种格式: 结果: 第二种形式: 结果: 第三种形式: 结果: 第四种形式: 结果: ...
  • 需求:打印输出中文的九九乘法表 分析:1、使用for循环嵌套结构,外层for循环控制行数,里层for循环控制列数。 2、乘法公式“1*1= 1”用函数转换成对应的“一一得一”,中文用... // 编写程序,打印九九乘法表 p...
  • 嵌套循环嵌套循环一、打印指定图案1、打印正方形2、打印三角形3、打印菱形二、打印九九乘法表方法一:方法二:方法三: 嵌套循环 1.一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。 2.每次外部循环都会...
  • 双重for循环打印九九乘法表

    千次阅读 2017-07-20 09:56:14
    package myproject; /** * * @author 李瑞琦 * 双重for循环打印九九乘法表 * */ public class TestNine { public static void main(String[] args) { nine(); } public static void nine(){ for
  • package com.Summer_0416.cn; /** * @author Summer * */ public class Test_Method10 { public static void main(String[] args) { for (int i = 1;... i++) {//外循环for控制行数 ...
  • 用for循环打印九九乘法表: for(inti=1;i<=9;i++){ for(intj=1;j<=i;j++){ System.out.print(j+"x"+i+"="+j*i+"\t"); } System.out.println(); }上述代码运行的结果如下图:此题为最初对for...
  • 原理是这样的,共两重循环互相嵌套,第一轮循环是被乘数从1开始,循环到9结束。第二重循环,是从1到第一个数为止。为什么?因为我们背乘法口诀是这样背的:一一得一。一二得二,二二得四。一三得三,二三得六。三三...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,414
精华内容 565
关键字:

利用循环嵌套打印九九乘法表