Опубликовано 26.01.2018 по предмету Информатика от Гость

Напишите программу, которая в последовательности натуральных чисел определяет, есть ли в последовательности хотя бы одно четное число краmoе 3. Вход: программа получает на вход последовательность натуралыых чисел заканчивающимся нулем, количество чисел не превышает 1000, а сами числа 30000. Выход: программа должна вывести YES, если в последовательности есть четное число кратное 3 и NO в противном случае.

Ответ оставил Гость

Четное число кратно 2, а если оно кратно и 3, то оно кратно 2х3=6.

// PascalABC.NET 3.3, сборка 1599 от 17.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  if ReadSeqIntegerWhile(Ввод завершите нулем:,t->t<>0).Any(t->t mod 6=0)
  then Writeln(YES) else Writeln(NO)
end.

Примеры
Ввод завершите нулем: -45 34 23 17 -62 15 0
NO

Ввод завершите нулем:  -45 34 23 17 -62 12 15 0
YES

Замечание. Количество вводимых чисел не ограничено, поскольку они в памяти не хранятся. Числа не должны превышать 2 147 483 647.

Не нашел нужный ответ?

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.


Найти другие ответы