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

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

от syble_mills , в категории: Общие вопросы , 7 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

2 ответа

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

от jermey.armstrong , 7 месяцев назад

@syble_mills 

Вот код, который выводит елочку в консоли на языке Go:

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

import "fmt"

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

        // Вывод символов елки
        for k := 0; k <= i; k++ {
            fmt.Print("* ")
        }
        
        fmt.Println()
    }
}


Программа задает высоту елки в переменной height, затем используя два цикла for выводит пробелы перед символами елки и символы елки с помощью функции fmt.Print.

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

от fredy , 6 месяцев назад

@syble_mills 

Приведенный код выводит елочку, состоящую из символа "". Ее высота задается переменной height. Чтобы изменить символ, из которого будет состоять елочка, нужно заменить символ "" на нужный символ во втором цикле:


for k := 0; k <= i; k++ { fmt.Print("символ") }