Wenn die Zahl n größer als 1 ist, hat sie die beiden verschiedenen
Teiler 1 und n.  Damit das Produkt aller Teiler n2 ist, müssen
die restlichen Teiler also auch das Produkt n haben.  #
Nun hat ja jede Zahl > 1 eine Primfaktorzerlegung.
Wäre n selbst eine Primzahl , so hätte sie außer sich selbst und
1 keine weiteren Teiler im Widerspruch zu #.
Hätte n mehr als zwei verschiedene Primfaktoren, also mindestens 3, 
etwa p1 *p2 * p3 = n 
Dann hätte n aber außer 
p1  ,p2 , p3 noch die Teiler  p2*p3,
p1*p3 und p1*p2 und deren Produkt ist dann ja n2 im
Widerspruch zu #
Also hat n nur genau zwei verschiedene Primfaktoren oder 
enthält einen Primfaktor mehrmals.
Im ersten Fall ist es klar, dass es genau 4 Teiler gibt, nämlich
1 , p1 und p2 und n=p1*p2.
Im anderen Fall enthält n genau 3 mal den gleichen Primfaktor.
Denn 1 Primfaktor ist nicht möglich ( siehe oben)
2 Primfaktoren wäre sowas wie n= p2 
Das hätte nur die Teiler 1 , p und p2=n, also keine 4 Stück.
Bei dreien klappt es:  n = p3 hat die Teiler 
1 , p , p2 , p3=n  Produkt p6 = n2.
Mehr als 3, also mindestens 4 wäre der Fall n=p4 .
Also die Teiler  1,p2,p3,p4 = n aber das Produkt wäre p9 und nicht p8.
Hier sieht man schon, wie es wohl allgemein geht:   n=pk  .
Das Produkt der Teiler ist p hoch "Summe aller nat. Zahlen von 1 bis k".
Diese Summe ist immer k*(k+1)/2 und damit das gleich 2k ist muss gelten
k*(k+1)/2 = 2k
k*(k+1) = 4k
k2 -3k = 0
und das hat nur die Lösungen k=0
( hier nicht sinnvoll wegen n>1 ) und  k=3 .
Kurzum:   Die Zahl hat entweder zwei verschiedene
Primfaktoren (wie z.B. unsere nächste Jahreszahl 2018)
  oder ist die dritte Potenz einer Primzahl.
Jedenfalls hat sie genau 4 Teiler.
.