Windows 10, Python версии 3.9
Написал программу на подсчет кол-ва пар элементов произведение которых будет кратно 6, но столкнулся с проблемой: неправильный подсчет, некоторые варианты считает по 2 раза
для проверки ввел 4 числа: 7, 5, 6, 12 количество пар = 5 7*6, 5*6, 6*12, 7*12, 5*12.
вывод ответа = 6 думаю посчитал два раза 6*12 и 12*6
как исправить не знаю, буду рад если подскажете что не так
Написал программу на подсчет кол-ва пар элементов произведение которых будет кратно 6, но столкнулся с проблемой: неправильный подсчет, некоторые варианты считает по 2 раза
для проверки ввел 4 числа: 7, 5, 6, 12 количество пар = 5 7*6, 5*6, 6*12, 7*12, 5*12.
вывод ответа = 6 думаю посчитал два раза 6*12 и 12*6
как исправить не знаю, буду рад если подскажете что не так
Python:
# i n x k2(кратно 2) k3(кратно 3) k6(кратно 6) K(кол-во пар)
k2 = 0; k3 = 0; k6 =0; K = 0
n = int(input())
x = int(input())
for i in range(n-1):
if (x % 2) == 0: k2 += 1
if (x % 3) == 0: k3 += 1
if (x % 6) == 0: k6 += 1
x = int(input())
if (x % 6) == 0:
K += n-1
print(K)
elif (x % 3) == 0:
K += k2
print(K)
elif (x % 2) == 0:
K += k3
print(K)
else: K += k6
print(K)