Java-программа для генерации треугольника Паскаля без массивов

Вот программа на Java для генерации треугольника Паскаля без использования массивов:

import java.util.Scanner;
public class PascalTriangle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter the number of rows to generate Pascal's Triangle: ");
        int numRows = scanner.nextInt();

        generatePascalTriangle(numRows);
    }

    public static void generatePascalTriangle(int numRows) {
        int coef = 1;
        for (int i = 0; i < numRows; i++) {
            for (int j = 0; j < numRows - i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j <= i; j++) {
                if (j == 0 || i == 0)
                    coef = 1;
                else
                    coef = coef * (i - j + 1) / j;
                System.out.print(coef + " ");
            }
            System.out.println();
        }
    }
}

Эта программа принимает количество строк в качестве входных данных от пользователя и соответствующим образом генерирует треугольник Паскаля. Он использует комбинированную формулу для расчета значений каждого элемента треугольника.

Использованные методы:

  1. main: основной метод, с которого начинается выполнение программы. Он запрашивает у пользователя количество строк и вызывает метод generatePascalTriangle.
  2. generatePascalTriangle: этот метод генерирует треугольник Паскаля путем вычисления коэффициентов с использованием формулы комбинации. Для печати шаблона треугольника используются вложенные циклы.