По каналу связи передается последовательность положительных целых чисел, все числа не превышают 1020, их количество заранее неизвестно (не более 5 * 104). Каждое число передается отдельно. Признаком конца передаваемой последовательности является число 0. После числа 0 передается контрольное значение – наибольшее число R, удовлетворяющее следующим условиям: 1) R – произведение двух различных переданных элементов последовательности («различные» означает, что не рассматриваются квадраты переданных чисел, произведения различных, но равных по величине элементов допускаются); 2) R делится на 6 Напишите программу, которая получает последовательность чисел и следующие за ней признак конца и контрольное значение, а также проверяет правильность контрольного значения. Программа должна напечатать ответы на следующие вопросы: - Сколько получено чисел
- Полученное контрольное значение
- Вычисленное контрольное значение
- Контроль пройден или не пройден
Выходные данные Формат вывода смотрите в примерах (в первых трёх строчках только числа, в четвертой —yes/no). Если R, удовлетворяющего условиям, не существует, в строчке для вычисленного контрольного значения напишите 0, а в последней строчке 'no' (без кавычек) Примеры Выходные данные
6
3600
3600
yes
|