Hallo limonade,
Problem: Ich weiss nicht, was die Formel genau tut, ich glaube aber das hat mit Rundung (Bedingung oben) zu tun
Ja genau. Die Formel kann man genauso schreiben als $$R_{\text{tot}} = \frac{R_{12} \cdot R_{34}}{R_{12} + R_{34}}= \frac 1{\frac 1{R_{12}} + \frac 1{R_{34}}}$$ Siehe auch Parallelschaltung oder auch hier. Wenn Du letzteres aber mit Integer-Variablen programmierst, so kommt bei einer Division von \(1\) durch eine Zahl größer als \(1\) immer der Wert 0 heraus.
Mal angenommen, die Widerstände sind in Ohm gegeben und sind alle größer als 1Ohm, was in elektronischen (nicht energieelektrisch!) Schaltungen praktisch immer der Fall ist. Dann würde der Ausdruck
Rtot = 1/(1/R12 + 1/R34);
in einer Division durch 0 enden, da sowohl 1/R12 als auch 1/R34 die Division nach Ganzzahl ohne Rest durchführen und das wäre hier immer \(=0\).
Bei einer Parallelschaltung werden nicht die Widerstände sondern die Leitwerte addiert. Der Leitwert ist der reziproke Wer des Widerstandes und kannst Du auch mit Durchlässigkeit übersetzen. Die Gesamtdurchlässigkeit ist dann die Summe aller Durchlässigkeiten. Schaltet man viele Widerstände \(R_1, \, R_2,\, R_3, \,R_4 \dots\) parallel dann sieht das formal so aus: $$\frac 1{R_{\text{tot}}} = \frac 1{R_1} + \frac 1{R_2} + \frac 1{R_3} + \frac 1{R_4} + \dots$$und wenn es nur zwei sind, folgt daraus direkt obige Formel.
Rechnen mit Integern ist nicht einfach. In der Aufgabe steht noch ".. rounded to the next integer". So wie Du es geschrieben hast, wird immer abgerundet. Besser wäre
Rtot = ((R12 * R34 + (R12+R34)/2)/(R12+R34));
... überlege mal selber, warum das die wahrscheinlich gesuchte Lösung ist ;-)
Gruß Werner