输出九九乘法表(Python、Java、C、C++、JavaScript)

最近在学python的过程中,接触到了循环的知识,以及这个案例,于是写了下!感觉还不错,然后就用其它几种语言也试了下!!

接下来,就跟大家分享下实现方法!!

 

实现输出九九乘法表,主要用到的是循环的知识!

一般实现这个效果,需要两个循环嵌套:

  #外层循环,负责行的输出

  #内层循环,负责列的输出

外层循环的作用主要是限制内层循环的次数,并在内层循环结束后,进行换行;

内层循环的作用是输出主要内容,即九九乘法表的内容!!

 

 

Python输出九九乘法表:

--for循环实现:

复制代码
1 # range()是python的一个内置函数,可以生成一个整数序列,序列区间为”左闭右开“
2 # 例如下方的range(1, 10),用数学的思维来来表达就是‘1<=X<10’
3 for row in range(1, 10):
4     for col in range(1, 10):
5         if col > row:
6             break
7         print("%d * %d = %d" % (col, row, (row*col)), end="\t")
8     print("")
复制代码

--while循环实现:

复制代码
1 row = 1
2 while row <= 9:
3     col = 1
4     while col <= row:
5         print("%d * %d = %d" % (col, row, (row*col)), end="\t")
6         col += 1
7     print("")
8     row += 1
复制代码

输出截图:

 

 

Java输出九九乘法表:

--为了方便,java的两种循环就写在一起啦!!

复制代码
public class Nine {
    public static void main(String[] args) {
        // for循环输出
        for(int row=1; row<=9; row++){
            for(int col = 1; col <= row; col++){
                System.out.print(col+"*"+row+"="+(col*row)+"\t");
            }
            System.out.println("");
        }

        for(int i = 0; i <=80; i++){
            System.out.print("=");
        }
        System.out.println("");

        //while 循环输出
        int row = 1;
        while(row <= 9){
            int col = 1;
            while(col <= row){
                System.out.print(col+"*"+row+"="+(col*row)+"\t");
                col++;
            }
            System.out.println("");
            row ++;
        }

    }
}
复制代码

输出截图:

 

C输出乘法表:

--代码:

复制代码
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int i, j;
 5     for(i = 1; i <= 9; i++){
 6         for(j = 1; j <=i; j++){
 7             int sum = j*i;
 8             printf("%d*%d=%d\t",j,i,sum);
 9         }
10         printf("\n");
11     }
12 }
复制代码

 

C++输出乘法表

--代码:

复制代码
 1 #include<iostream.h>
 2 void main()
 3 {
 4     for(int i =1; i <=9; i++){
 5         for(int j = 1; j <= i; j++){
 6             cout<<j<<"*"<<i<<"="<<i*j<<"\t";
 7         }
 8         cout<<endl;
 9     }
10 }
复制代码

截图:

 

JavaScript输出乘法表

--代码:

复制代码
1 <script>
2         for (i = 1; i <= 9; i++) {
3             for (j = 1; j <= i; j++) {
4                 document.write(j + '*' + i + '=' + (j*i) + "\t");
5             }
6             document.write('<br/>');
7         }
8 </script>
复制代码

--截图:

posted @ 2020-09-03 11:14  1000knot  阅读(773)  评论(0编辑  收藏  举报