📜  以三角形形式打印乘法表的Java程序

📅  最后修改于: 2022-05-13 01:55:34.486000             🧑  作者: Mango

以三角形形式打印乘法表的Java程序

在这种形式中,表格按行和列显示,这样在每一行中,只填充了不超过相同列号的条目。

例子:

Input : rows = 6
Output:
    1
    2 4
    3 6 9
    4 8 12 16
    5 10 15 20 25
    6 12 18 24 30 36  

方法:想法是使用嵌套循环。首先,显示列号。然后,使用嵌套循环来填充行的条目。

  1. 在函数main() 中,首先输入行数 n。
  2. for(i=0; i
  3. for(i=0; i

下面是上述方法的实现。

Java
// Java Program to Print the Multiplication
// Table in Triangular Form
  
import java.util.*;
  
public class MultiplicationTableTrianglePattern {
  
    // Function to print tables in triangular form
  
    public static void main(String args[])
    {
        int rows, i, j;
  
        Scanner in = new Scanner(System.in);
  
        rows = 6;
  
        // Loop to print multipliacation
        // table in triangular form
  
        for (i = 1; i <= rows; i++) {
            for (j = 1; j <= i; j++) {
                System.out.print(i * j + " ");
            }
            System.out.println();
        }
    }
}


输出
1 
2 4 
3 6 9 
4 8 12 16 
5 10 15 20 25 
6 12 18 24 30 36 

时间复杂度: O(n 2 ),其中 n 是行数。