Предмет: Информатика,
автор: ndc201415ox7jqg
Помогите.
Нужно написать программу, которая в последовательности чисел определяет их сумму и количество чётных чисел, кратных 5. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0(0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество чётных чисел, кратных 5.
Пример работы программы:
Входные данные: 4, 60, 15, 0
Выходные данные: 79, 1
Нужно написать программу на языке Паскаль.
Plus9ToIntellect:
Тут паскаль, расходимся
Ответы
Автор ответа:
2
Ответ:
//--- PascalABC.NET 3.6.2 ---//
begin
var S := ReadSeqIntegerWhile(p -> p <> 0).ToList;
S.Sum.Println;
S.Count(p -> (p mod 5 = 0) and (p mod 2 = 0)).Println;
end.
Автор ответа:
2
// PascalABC.NET
begin
var (s, k) := (0, 0);
foreach var n in ReadSeqIntegerWhile(p -> p <> 0) do
begin
s += n;
if n.IsEven and (n mod 5 = 0) then Inc(k)
end;
Print('Сумма', s, ' количество', k)
end.
Похожие вопросы
Предмет: Русский язык,
автор: sof1ya
Предмет: Русский язык,
автор: rinatmurzabaev
Предмет: Русский язык,
автор: anetandre
Предмет: Математика,
автор: Райман11