М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Геймеr228
Геймеr228
20.12.2020 19:18 •  Информатика

Напишите программу, которая в последовательности целых чисел определяет их сумму и количество четных чисел. программа получает на вход целые числа, количество введенных чисел неизвестно, последователньость чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность) количество чисел не превышает 1000. введенные числа по модулю не превышают 30 000. программа должна вывести два числа: сумму последовательности и количество четных чисел, кратных 5. пример работы программы: входные данные: 4 60 15 0 выходные данные: 79 1

👇
Ответ:
PascalABC.NET 3.3.5, сборка 1669 от 21.05.2018
Внимание! Если программа не работает, обновите версию!

begin
  var (s,k):=(0,0);
  ReadSeqIntegerWhile(t->t<>0)
      .ForEach(t->begin s+=t; if t mod 10=0 then k+=1 end);
  Writeln(s,NewLine,k)
end.
4,4(99 оценок)
Ответ:
Школьный учитель:

Хорошо, давайте начнем разбирать эту задачу. У нас есть последовательность целых чисел, и мы должны определить их сумму и количество четных чисел, кратных 5.

Для решения этой задачи нам потребуется использовать цикл для ввода чисел и проверки условия окончания ввода (число 0). Мы также будем использовать переменные для хранения суммы и количества четных чисел, кратных 5.

Вот шаги, которые мы должны выполнить:

1. Создаем переменные для хранения суммы (назовем ее sum) и количества четных чисел, кратных 5 (назовем ее count).
2. Инициализируем значение sum и count нулями.
3. Входим в цикл, который будет выполняться до тех пор, пока пользователь не введет число 0.
4. Внутри цикла получаем входное число от пользователя.
5. Проверяем, является ли введенное число четным и кратным 5. Если да, то увеличиваем значение count на единицу.
6. Прибавляем введенное число к переменной sum.
7. После выхода из цикла выводим значения sum и count.

Вот пример программы на языке Python, которая решает эту задачу:

```python
sum = 0
count = 0

while True:
num = int(input("Введите число: "))

if num == 0:
break

if num % 2 == 0 and num % 5 == 0:
count += 1

sum += num

print("Сумма последовательности:", sum)
print("Количество четных чисел, кратных 5:", count)
```

Теперь давайте рассмотрим пример работы программы, используя входные данные из задачи:

Входные данные: 4 60 15 0
Выходные данные: 79 1

1. Сначала программа объявляет переменные sum и count и инициализирует их нулями.
2. Затем программа входит в цикл и запрашивает первое число.
3. Пользователь вводит число 4. Программа проверяет, является ли оно четным и кратным 5, и так как это не так, то count и sum остаются без изменений.
4. Программа снова запрашивает число, и пользователь вводит 60. Так как 60 является четным и кратным 5, то count увеличивается на 1, а sum увеличивается на 60.
5. Следующее введенное число - 15, которое не является четным и кратным 5. Значения count и sum остаются без изменений.
6. Наконец, пользователь вводит 0, что означает конец ввода чисел. Программа выходит из цикла и выводит значения sum (79) и count (1).

Я надеюсь, что я подробно и понятно разъяснил, как решить эту задачу. Если есть еще какие-то вопросы, я готов помочь!
4,4(44 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ