Изучение различных методов создания узоров звезд из прямоугольных треугольников

Создание шаблонов с использованием звездочек — увлекательное и популярное упражнение по программированию. В этой статье мы рассмотрим несколько методов создания паттернов прямоугольных звезд. Мы предоставим примеры кода на различных языках программирования, чтобы помочь вам понять процесс реализации. Давайте погрузимся и раскроем ваш творческий потенциал!

Метод 1: использование вложенных циклов в Python

def print_right_triangle(n):
    for i in range(1, n + 1):
        for j in range(i):
            print("*", end="")
        print()
print_right_triangle(5)

Метод 2: использование одного цикла в JavaScript

function printRightTriangle(n) {
    let stars = "";
    for (let i = 1; i <= n; i++) {
        stars += "*";
        console.log(stars);
    }
}
printRightTriangle(5);

Метод 3. Использование рекурсии в Java

public class RightTriangle {
    public static void printRightTriangle(int n) {
        if (n > 0) {
            printRightTriangle(n - 1);
            for (int i = 0; i < n; i++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
    public static void main(String[] args) {
        printRightTriangle(5);
    }
}

Метод 4. Использование StringBuilder в C#

using System;
class Program {
    static void Main(string[] args) {
        int n = 5;
        for (int i = 1; i <= n; i++) {
            StringBuilder stars = new StringBuilder();
            stars.Append('*', i);
            Console.WriteLine(stars);
        }
    }
}

В этой статье мы рассмотрели различные методы создания шаблонов прямоугольных звезд с использованием разных языков программирования. Предпочитаете ли вы вложенные циклы, одиночные циклы, рекурсию или манипуляции со строками, для каждого найдется метод. Экспериментируйте с этими примерами, изменяйте их и создавайте свои уникальные звездные узоры. Наслаждайтесь программированием и дайте волю своему воображению!