Cütlüklərin məbləğin bölünməsi#8548

Cütlüklərin məbləğin bölünməsi (Həll təhlili)

Daxil olan ədədlər ardıcıllığını massivə saxlayırıq. üman edək ki, . Daha sonra bütün cütlükləri ilə şərti i < j olmaqla iterasiya edirik. Əgər a_i + a_j -yə bölünürsə, dəyərini artırırıq.Alqoritmin həyata keçirilməsiİşçi massiv elən edirik.

\r\n#define MAX 101\r\nint m[MAX];\r\n

ş məlumatlarını oxuyuruq.

\r\nscanf("%d %d", &n, &k);\r\nfor (i = 0; i < n; i++)\r\n  scanf("%d", &m[i]);\r\n

əyişən içərisində lazımi cütlüklərin sayını hesablayırıq.

\r\nres = 0;\r\n

ütün cütlüklərini iterasiya eyləyirik, burada i < j. Əgər a_i + a_j -yə bölünürsə, dəyərini artırırıq.

\r\nfor (i = 0; i < n; i++)\r\nfor (j = i + 1; j < n; j++)\r\n  if ((m[i] + m[j]) % k == 0) res++;\r\n

ı çap edirik.

\r\nprintf("%d\n", res);\r\n