908. Те что делятся на 6

 

Для n целых чисел определите сумму и количество положительных чисел, которые делятся на 6 без остатка.

 

Вход. В первой строке задано количество чисел n (0 < n 100). В следующей строке заданы сами числа, значения которых по модулю не превышают 10000.

 

Выход. Выведите количество указанных чисел и их сумму.

 

Пример входа

Пример выхода

3

12 15 18

2 30

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Последовательно читаем и обрабатываем числа. Количество требуемых чисел подсчитываем в переменной cnt. Искомую сумму вычисляем в sum.

 

Реализация алгоритма

Читаем количество чисел n.

 

scanf("%d", &n);

 

Количество требуемых чисел и их сумму подсчитываем в переменных cnt и sum.

 

cnt = sum = 0;

 

Последовательно читаем n чисел.

 

for (i = 0; i < n; i++)

{

  scanf("%d", &a);

 

Если текущее число a положительно и делится на 6, то увеличиваем счетчик cnt на 1 и добавляем a к сумме sum.

 

  if (a > 0 && a % 6 == 0)

  {

    cnt++;

    sum += a;

  }

}

 

Выводим ответ.

 

printf("%d %d\n", cnt, sum);