Заносимо вхідну послідовність чисел в масив.
Нехай res = 0. Далі перебираємо всі пари де i < j. Якщо a_i + a_j ділиться на , збільшуємо на .
Реалізація алгоритму
Оголошуємо робочий масив .
#define MAX 101
int m[MAX];Читаємо вхідні дані.
scanf("%d %d", &n, &k);
for (i = 0; i < n; i++)
scanf("%d", &m[i]);У змінній підраховуємо кількість шуканих пар.
res = 0;Перебираємо всі пари де i < j. Якщо a_i + a_j ділиться на , збільшуємо значення на .
for (i = 0; i < n; i++)
for (j = i + 1; j < n; j++)
if ((m[i] + m[j]) % k == 0) res++;Виводимо відповідь.
printf("%d\n", res);