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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от chloe.keebler , 2 года назад

@vladimir 

Вот простой пример кода на Go для вывода елочки в консоли:

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

import "fmt"

func main() {
    var rows int = 10 // количество рядов елочки
    var k int = 0     // переменная для подсчета количества звездочек в ряду

    // внешний цикл для управления количеством рядов
    for i := 1; i <= rows; i++ {

        // вложенный цикл для управления количеством пробелов в каждом ряду
        for space := 1; space <= rows-i; space++ {
            fmt.Print(" ")
        }

        // вложенный цикл для управления количеством звездочек в каждом ряду
        for {
            if k != 2*i-1 {
                fmt.Print("*")
                k++
            } else {
                k = 0
                break
            }
        }

        fmt.Println()
    }
}


Этот код использует два вложенных цикла для управления количеством пробелов и звездочек в каждом ряду елочки. Размер елочки определяется переменной rows, которая может быть настроена на любое желаемое значение.

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

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

@vladimir 

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь спрашивать.