以三角形形式打印乘法表的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
方法:想法是使用嵌套循环。首先,显示列号。然后,使用嵌套循环来填充行的条目。
- 在函数main() 中,首先输入行数 n。
- for(i=0; i
- for(i=0; i
- 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 是行数。