精华内容
下载资源
问答
  • 这些天我发现有些童鞋在输出九九乘法表循环上还是有些问题,今天我给大家详细讲解下...首先我们来看代码:好,我们来一步一步分析:我们把最外层循环一次称之为“趟”:第一趟:$i为1,满足$i <= 9,而内层循环$...

    上次http://www.BkJia.com/kf/201204/128751.html我给大家讲了分页的九阳神功,不知道大家掌握的如何,希望能够帮到各位童鞋!

    这些天我发现有些童鞋在输出九九乘法表的循环上还是有些问题,今天我给大家详细讲解下...

    首先我们来看代码:

    好,我们来一步一步分析:

    我们把最外层循环一次称之为“趟”:

    第一趟:

    $i为1,满足$i <= 9,

    而内层循环$j 满足 $j <= $i,输出 1 x 1 = 1

    $j 自加1 ,不再满足 $j <=$i,不再输出

    输出 "

    "换行,

    $i 自加 2

    本趟结束。

    第二趟:

    $i 为 2,满足$i < = 9,开始执行第二趟循环

    此时内层循环的条件变成了:

    for($j =1 ; $j < = 2 ; $j++){

    ........

    }

    内层循环输出两次,分别输出:

    1 x 2 = 2 和 2 x 2 = 4

    同理,当内层循环中的 $j 自加到 3 的时候,不再执行内层循环

    输出“

    ”;

    $i 自加为 3

    本趟结束!

    第三趟:

    同上.....

    依次类推:

    直到第九趟:

    此时$i 已经自加为 9

    $i <= 9 仍然成立

    执行第九趟的内层循环:

    此时内层循环变为

    for($j=1 ; $j <=9 ; $j++){

    ...........

    }

    循环执行循环体内的代码9次,

    分别为

    1 x 9 = 1 2 x 9 =18 ...........9 x 9 = 81

    也就是结果的最后一行

    此时$j不再满足$j<=9,内层循环执行结束

    输出“

    $i 自加为10

    本趟结束。

    至第十趟的时候,$i已经为10,不再满足$i<=9,此时,将不再执行此趟循环。

    最终输出了我们上图显示的九九乘法表。

    怎么样,不知道大家是否看明白了呢,如果明白的话,可以尝试着把此九九乘法表反过来输出!原理是相同的!

    作者 zdrjlamp

    展开全文
  • 二重循环输出九九乘法表.c 简洁的思路 利用两个for
  • 利用 while循环和for循环输出 九九乘法表 while 循环 i = 1 while i <= 9: j = 1 while j<=i: print(j, "*", i, "=", i*j, end=" ") j = j + 1 # 这个print是换行 print() i = i + 1 for循环 for...

    利用 while循环和for循环输出 九九乘法表

    while 循环

    i = 1
    while i <= 9:
    	j = 1
    	while j<=i:
    		print(j, "*", i, "=", i*j, end=" ")
    		j = j + 1
    	 # 这个print是换行
    	 print()
    	i = i + 1
    
    

    for循环

    for i in range(1, 10)
    	for j in range(j, i+1)
    		print(j, "*", i, "=", i*j, end=" ")
    	
    	# 同样,这个print也是换行
    	print()
    

    思路:这个while循环的九九乘法表可以先用正三角形的思维去做

    正三角形的实现

    i = 1
    k = int(input("请输入你喜欢的数字"))
    while i <= k:
    	j = 1
    	while j <= i:
    		print("*", end" ")
    		j = j + 1
    	print()
    	i = i + 1
    

    顺带打印有一个正方形

    i = 1 
    k = int(input("请输入正方形的边长"))
    while i <=k:
    	j = 1 
    	while j <= i
    		print("*", end" ")
    		j = j + 1
    	print()
    	i = i + 1
    

    三角形的实现2

    k= 1
    while k <= 5:
    	print("" * (5 - k) + "*" * k)
    	k += 1
    	
    
    展开全文
  • C# for循环输出九九乘法表

    千次阅读 2019-02-12 23:01:00
    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;...namespace _1002_for循环输出九九乘法表 { class Program { static void Main(st...
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace _1002_for循环输出九九乘法表
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i, j, z;
                for (i = 1, j = 1; i <= 1; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 2; i <= 2; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 3; i <= 3; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 4; i <= 4; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 5; i <= 5; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 6; i <= 6; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 7; i <= 7; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 8; i <= 8; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                for (i = 1, j = 9; i <= 9; i++)
                {
                    Console.Write("{0}*{1}={2}" + "\t", i, j, z = i * j);
                }
                Console.WriteLine("\n");
                Console.ReadLine();
            }
        }
    }

     

    展开全文
  • 题:使用For循环输出九九乘法表 解析: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 .... 1*9=9 ........ .....9*9=81 可以看做j*i,设i为行数,j为每行自增到最大的一个乘数,这个数<=i,即是j<=i 由此...

    题:使用For循环输出九九乘法表

     

    解析:

    1*1=1

    1*2=2  2*2=4

    1*3=3  2*3=6  3*3=9

    ....

    1*9=9  ........   .....9*9=81

    可以看做j*i,设i为行数,j为每行自增到最大的一个乘数,这个数<=i,即是j<=i

    由此可以得出

     1 class TestXiaoJiuBiao 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         for(int i=1;i<=9;i++){//控制行数,一共输出9行
     6             for(int j=1;j<=i;j++){//控制每行输出几个算式
     7                 System.out.print(j+"*"+i+"="+i*j+"\t");
     8             }
     9             System.out.println();
    10         }
    11     }
    12 }

    运行结果:

    转载于:https://www.cnblogs.com/yunqing/p/4730113.html

    展开全文
  • java 使用for循环输出九九乘法表

    千次阅读 2020-08-03 18:32:29
    使用for循环输出九九乘法表: 11=1 21-2 22-4 31=3 32=6 33=9 … 91=9…99=81 1.首先在java Project文件夹里新建一个txt文件然后修改后缀名“.txt”为“.java”,确定。 2.用EditPlus 5文件打开新建的java文件,然后...
  • for循环嵌套输出九九乘法表 package lesson02; public class Demo03 { public static void main(String[] args) { // TODO Auto-generated method stub //循环结构九九乘法表[for循环实现] int row=9; ...
  • 使用循环输出九九乘法表:代码:public class Liutao{ public static void main(String[] args) { int i,j; int sum; for(i=1;i&lt;=9;i++) { for(j=1;j&lt;=i;j++) { sum=i*j; System.out....
  • using System; using System.Collections.Generic; using System.Text; namespace KnowledgePoint { class _17_Ex_For ... Console.WriteLine("输出普通九九乘法表"); for (int i = 1; i <= 9; i
  • 该资源为本人Python学习中进行的一些练习,如有错误谢谢指正!该资源为本人Python学习中进行的一些练习,如有错误谢谢指正!该资源为本人Python学习中进行的一些练习,如有错误谢谢指正!该资源为本人Python学习中...
  • 下面展示一些 内联代码片。... //输出九九乘法表 public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+(i*j)+"\t"); }
  • 使用for循环输出九九乘法表: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 ............................. ................................ 9*1=9 .......................... 9*9=...
  • public static void main(String[] args) { // 定义一个乘数i for (int i = 1; i &lt; 10; i++) { // 定义第二个乘数j for (int j = 1; j &... // 当第一个乘数等于第二个乘数就换行 ...
  • 如何使用一个for循环输出九九乘法表

    万次阅读 多人点赞 2017-03-08 17:45:06
    问题引入很多人刚接触C语言的时候一定会遇到这样一个题目,在屏幕上输出九九乘法表。我相信大多数人的解法都会是使用两个for循环,两个变量,一个if判断语句用来判断什么时候换行。问题1:在屏幕上输出一个九九乘法表...
  • Java用for循环输出九九乘法表

    千次阅读 2019-12-02 12:10:54
    public class Day01 { public static void main(String[] args) { for(int i = 1;i<10;i++){ for(int j = 1;j<=i;j++){ System.out.print(j+"*"+i+"="+j*i+" "); } System.out.println();......
  • for、while、do while 三种循环输出九九乘法表 public class Demo { public static void main(String[] args) { //打印九九乘法表 //for for (int i = 1 ; i <= 9 ; i++) { for (int j = 1 ; j <=i ; j++...
  • 输出九九乘法表 正三角:DECLARE X NUMBER :=1; Y NUMBER :=1; CJ NUMBER:=1;BEGIN FOR Y IN 1..9 LOOP FOR X IN 1..Y LOOP CJ:=X*Y ; dbms_output.put/*_line*/(X||'*'||Y||'='||CJ||' '); EN...
  • public class lianxi2 { public static void main(String[] args) { // TODO 自动生成的方法存根 for (int a = 1;a<=9;a++) { for(int b=1;b<=a;b++){ ...
  • 使用for循环比较常用 for( var a=1;a<10;a++){ for(b=1;b<=a;b++){ document.write(b+'*' + a + '='+a*b+'&nbsp') if(a*b<10){ document.write('&nbsp&nbsp')}//对齐 } ...
  • Python利用循环输出九九乘法表

    千次阅读 2020-03-20 22:53:30
    代码: for i in range(1, 10): # 左闭右开区间 for j in range(1,i+1): print("{0}*{1}={2}".format(i, j, i*j),end = "\t") print() # 换1行 运行结果:
  • <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>我的第一个HTML学习</title> <!--js的逻辑结构学习 判断结构:if结构 ... 循环结构...
  • public static void main(String[] args) { math1();... // for循环方法1 System.out.println("for循环1"); // 定义一个乘数i for (int i = 1; i &lt; 10; i++) { // 定...
  • 1 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 91 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 161 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 *...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,991
精华内容 4,396
关键字:

循环输出九九乘法表