В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
варя373
варя373
07.04.2021 00:07 •  Информатика

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

Показать ответ
Ответ:
Natashazzz
Natashazzz
08.10.2020 19:58
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.
0,0(0 оценок)
Ответ:
zinovevartem2017
zinovevartem2017
14.01.2024 19:29
Школьный учитель:

Хорошо, давайте начнем разбирать эту задачу. У нас есть последовательность целых чисел, и мы должны определить их сумму и количество четных чисел, кратных 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).

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