Повторение — динамический ввод
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 54 из 93.
Задание
СреднеСчитывайте целые числа из ввода по одному. Продолжайте считывать числа и суммировать их, пока не встретите значение 0, которое сигнализирует о конце ввода.
После считывания 0 выведите сумму всех введённых до него чисел, а затем количество чисел (исключая 0).
Используйте цикл while, который продолжается до тех пор, пока не будет введено значение-сигнал 0.
Выведите результат в точно таком формате:
Sum: [sum]
Count: [count]Например, если введены следующие значения:
5
10
3
0Результат должен быть таким:
Sum: 18
Count: 3Если первым введённым значением является 0, результат должен быть таким:
Sum: 0
Count: 0Попробуйте сами
fun main() {
var sum = 0
var count = 0
// TODO: Напишите ваш код здесь
// Используйте цикл while для чтения целых чисел, пока не встретите 0
// Отслеживайте сумму и количество чисел (исключая 0)
println("Sum: $sum")
println("Count: $count")
}Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin