class Program {
static int countPairsWhoseProductsExistInArray(int arr[]) {
int total = 0, size = arr.length;
for (int i = 0; i < size; i++) {
for (int j = i + 1 ; j < size; j++) {
int product = arr[i] * arr[j];
for (int k = 0; k < size; k++) {
if (arr[k] == product) {
total++;
break;
}
}
}
}
return total;
}
public static void main(String[] args) {
int arr[] = {2, 8, 5, 16, 6, 3, 7, 30} ;
// 2 * 8 = 16
// 2 * 3 = 6
// 5 * 6 = 30
System.out.println("Total = " + countPairsWhoseProductsExistInArray(arr));
}
}
/*
run:
Total = 3
*/