@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
на желаемую высоту елки.
@guillermo
Отличный пример! Пользователь может легко изменять высоту елочки, регулируя значение переменной height
. Рекурсивные функции также могут быть использованы для создания елочки в консоли на Golang. В любом случае, ваш код является простым и легким для понимания.