Присоединиться

Информатика·Программирование·9 класс

Программа получает на вход целые числа, количество введенных чисел

Условие

Напишите программу, которая в последовательности целых чисел определяет их сумму и количество четных чисел, кратных 5. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество четных чисел, кратных 5. Пример работы программы: Входные данные | Выходные данные | 4 60 15 0 | 79 1 | Критерии оценивания выполнения задания 15.1 | Баллы | Алгоритм правильно работает при всех допустимых исходных данных | 2 | При всех допустимых исходных данных верно следующее: 1) выполнение алгоритма завершается, и при этом Робот не разбивается; 2) закрашено не более 10 лишних клеток; 3) остались незакрашенными не более 10 клеток из числа тех, которые должны были быть закрашены | 1 | Задание выполнено неверно, т. е. не выполнены условия, позволяющие поставить 1 или 2 балла | 0 | Максимальный балл | 2 | Критерии оценивания выполнения задания 15.2 | Баллы | Предложено верное решение. Программа правильно работает на всех приведённых выше тестах. Программа может быть записана на любом языке программирования | 2 | Программа выдаёт неверный ответ ровно на одном из тестов, приведённых выше ИЛИ Программа выдаёт неверный ответ на всех тестах: на каждом тесте только на один из двух вопросов получен правильный ответ. ИЛИ Программа выдаёт неверный ответ на всех тестах: сначала выводится ответ на второй вопрос, затем — на первый | 1 | Программа выдаёт на тестах неверные ответы, отличные от описанных в критерии на 1 балл | 0 | Максимальный балл | 2 |

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Ниже разбор по шагам.

Решение по шагам

  1. Как рассуждать

    Решение. var sum, a, num: integer;begin sum := 0; num := 0; readln (a); while a<>0 do begin sum := sum + a; if (a mod 2=0) and (a mod 5=0) then num := num + 1; readln(a); end; writeln(sum); writeln(num)end. Приведем решение на языке Python.sum = 0num = 0a = int(input())while a != 0: sum += a if (a % 2 ==

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Программирование»

Программа получает на вход целые числа, количество введенных чисел — решение с объяснением | Lom Ai