Ich habe ein rekursives Programm geschrieben welches ein Produkt soweit es keine Primzahl ist in zwei Faktoren aufteilt und dann rekursiv schaut wie viele Zerlegungen es dann jeweis gibt.
Für 12 ergibt sich
12 = 2 * 6 = 2 * (2 * 3)
12 = 2 * 6 = 2 * (3 * 2)
12 = 3 * 4 = 3 * (2 * 2)
12 = 4 * 3 = (2 * 2) * 3
12 = 6 * 2 = (2 * 3) * 2
12 = 6 * 2 = (3 * 2) * 2
6 Zerlegungsbäume
Ich habe aber keinen Plan, ob es dafür eine Formel gibt. Bereits die Teileranzahlfunktion ist ja nicht so trivial. Real zerlegt man dazu die Zahl erstmal in Potenzen von Primfaktoren.
Das erscheint mir Formeltechnisch nur mit extrem großen Aufwand nachzubauen.
Meine Rekursion hat aber auch extrem große Schwächen. Da in der Rekursion z.B. immer wieder die Teiler einer Zahl berechnet werden. Es wäre vermutlich günstiger einmal eine Primfaktorzerlegung zu machen. Aber mit der Rekursivität ist das Programm im Umfang recht klein.