Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmLpPrm 129 of 350 menu
◀ ▶

Практика на циклы в Go

Даны переменные:

from := 0 to := 4

Выведите числа от from до to включительно, по одному на строку.

Даны переменные:

sum := 0 last := 5

Соберите сумму чисел от 1 до last в sum и выведите результат.

Дано число:

limit := 8

Переберите значения до limit, не включая границу, и печатайте только те, что делятся на 2 без остатка.

Даны переменные:

top := 6 bottom := 1

Идите от top вниз до bottom включительно и выведите каждое число.

Даны переменные:

n := 0 stopAt := 3

Запустите повтор без проверки в шапке, увеличивайте n и остановитесь после вывода stopAt.

Дана строка:

word := "abc"

Обойдите word и выведите каждую руну на отдельной строке.

Даны переменные:

from := 1 to := 20 edge := 15 seen := false

Переберите от from до to включительно, поднимите seen при первом числе больше edge и после цикла выведите "seen" или "none".

Даны переменные:

start := 0 limit := 12 step := 3

С шагом step выведите все значения счетчика от start, пока число меньше limit.

Выведите с помощью цикла столбец чисел от 1 до 100.

Выведите с помощью цикла столбец чисел от 100 до 1.

Выведите с помощью цикла столбец четных чисел от 1 до 100.

Найдите сумму четных чисел от 2 до 100.

Найдите сумму нечетных чисел от 1 до 99.

Найдите произведение целых чисел от 1 до 10.

Найдите сумму квадратов чисел от 1 до 10.

Найдите среднее арифметическое чисел от 1 до 10 (сумма чисел, деленная на количество).

Найдите факториал числа 10. Факториал - это произведение всех целых чисел, меньше данного, и его самого.

Даны числа от -5 до 15. С помощью цикла выведите только те, которые больше нуля и меньше 10.

Даны числа от 1 до 10. С помощью цикла проверьте, что среди них есть число 5. Выведите "Y" или "N".

Выведите числа от 1 до 30, которые начинаются с цифры 1 или цифры 2.

С помощью цикла сформируйте строку, заполненную пятью дефисами.

С помощью цикла сформируйте строку "123456789".

С помощью цикла сформируйте строку "987654321".

С помощью цикла сформируйте строку "-1-2-3-4-5-6-7-8-9-".

В следующих задачах некоторый программист написал код и, возможно, допустил в нем ошибки. Вы должны проверить, делает ли код то, что описано. Если код работает некорректно, вы должны исправить ошибки. Отдельного цикла while в Go нет: повтор с одной проверкой записан через for.

Код должен вывести числа от 0 до 10:

for i := 0; i > 10; i++ { fmt.Println(i) }

Код должен вывести числа от 10 до 0:

for i := 10; i > 0; i++ { fmt.Println(i) }

Код должен вывести числа от 10 до 0:

for i := 10; i == 0; i-- { fmt.Println(i) }

Код должен вывести числа от 0 до 10:

i := 0 for i >= 10 { fmt.Println(i) i++ }

Код должен найти сумму целых чисел от 1 до 10:

res := 0 for i := 1; i < 10; i++ { res += i } fmt.Println(res)

Код должен найти произведение целых чисел от 1 до 10:

res := 0 for i := 1; i <= 10; i++ { res *= i } fmt.Println(res)

Код должен проверить, есть ли среди чисел от 1 до 5 число 3:

res := "" for i := 1; i <= 5; i++ { if i == 3 { res = "Y" } else { res = "N" } } fmt.Println(res)

Код должен вывести числа от 10 до 1:

i := 10 for i == 10 { fmt.Println(i) i-- }

Код должен проверить, есть ли среди чисел от 1 до 5 число 3:

res := false for i := 1; i <= 5; i++ { if i == 3 { res = true break } } fmt.Println(res)

Код должен вывести числа от 10 до 1:

i := 10 for i <= 0 { fmt.Println(i) i-- }

Код должен вывести только четные числа от 1 до 5:

for i := 1; i <= 5; i++ { if i%2 == 1 { fmt.Println(i) } }

Код должен вывести числа от 10 до 1:

i := 10 for i >= 1 { fmt.Println(i) }

Код должен вывести числа от 10 до 1:

i := 10 for i >= 1 { fmt.Println(i) i++ }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить