定义
弗洛伊德三角形更正式的定义:“它是一个自然数数组的直角三角形,以罗伯特·弗洛伊德的名字命名。它是通过用连续的数字填充三角形的行来定义的,从左上角的 1 开始角落”。
弗洛伊德三角(Floyd's triangle)是一个等腰直角三角形,由数字构成。其规则为每一行的数字从1开始递增,直到该行的最后一个数字为该行的行数。下一行的数字从上一行的最后一个数字+1开始递增,直到该行的数目为该行的行数。以下是前六行的弗洛伊德三角:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
思想
在控制台中打印 Floyd 三角形。
在弗洛伊德三角形中,第n行有n个整数,n行共有(n(n+1))/2个整数。
这是最简单的打印图案之一,但有助于学习如何创建其他更复杂的图案。
开发模式关键是适当地使用嵌套循环和方法,如System.out.print()和println()。
实现
import java.util.Scanner;
/**
* @author axing
* @version 1.0.0
* @description TODO
* @date 2023/4/26 18:06
*/
public class FloydTriangle {
/**
* Java程序打印Floyd的三角形到给定的行
*/
public static void main(String[] args) {
Scanner cmd = new Scanner(System.