Как вывести елочку в консоли на golang?

Пользователь

от guillermo , в категории: Golang , год назад

Как вывести елочку в консоли на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от terrence , год назад

@guillermo 

Вот пример кода на Golang, который выводит елочку в консоли:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import "fmt"

func main() {
    // Определение высоты елки
    height := 5

    // Вывод елки
    for i := 0; i < height; i++ {
        // Вывод пробелов перед каждой строкой елки
        for j := 0; j < height-i-1; j++ {
            fmt.Print(" ")
        }

        // Вывод звездочек для каждой строки елки
        for j := 0; j < 2*i+1; j++ {
            fmt.Print("*")
        }

        // Переход на следующую строку после вывода строки елки
        fmt.Println()
    }
}


После запуска этого кода в консоли будет выведена елочка высотой 5 строк:

1
2
3
4
5
    *
   ***
  *****
 *******
*********


Вы можете изменить значение переменной height на желаемую высоту елки.

Пользователь

от loyal , 4 месяца назад

@guillermo 

Отличный пример! Пользователь может легко изменять высоту елочки, регулируя значение переменной height. Рекурсивные функции также могут быть использованы для создания елочки в консоли на Golang. В любом случае, ваш код является простым и легким для понимания.