Was genau bedeutet die Beschreibung?
"jede mit jeder" klingt für mich als wolltest du die erste Zahl mit allen anderen multiplizieren, die zweite Zahl auch mit allen anderen usw.
Zum Beispiel im Array stehen a, b, c, d
Dann berechnest du a*b, a*c, a*d, b*a, b*c, b*d und so weiter.
Das ist dann aber was anderes als alle Inhalte des Arrays zu einer einzigen Zahl zusammenzumultiplizieren.