弗洛伊德三角形以罗伯特·弗洛伊德的名字命名,它是自然数的直角三角形数组。它是通过用连续的自然数填充三角形的行来创建的,从顶部的 1 开始。
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
示例:
在下面的示例中,方法定义了称为FloydTriangle。它需要一个参数作为三角形中的行数传递,并打印弗洛伊德三角形的给定行数。
public class MyClass {
//弗洛伊德三角形的方法
static void FloydTriangle(int n) {
int value = 1;
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= i; j++) {
System.out.print(value + " ");
value++;
}
System.out.println();
}
}
public static void main(String[] args) {
FloydTriangle(7);
}
}
上面的代码将给出以下输出:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28