


und wieso denken? ich



Axel B. hat geschrieben:... wollte er nicht richtig berechnen. Ich schätze mal, weil es intern über double hinausgeht.Code: Alles auswählen
prod = a / 100.0 * b / 100.0 * c / 100.0 * d / 100.0;
Axel B. hat geschrieben:Und mit folgender Änderung, hat er für die Berechnung sogar nur noch 35 sec. gebraucht:Code: Alles auswählen
prod = (a * b * c * d) / 100000000.0;
Code: Alles auswählen
For A = 1 to 711
For B = 1 to 711 - A
For C = 1 to 711 - A - B
D = 711 - A - B - C
If D > 0 Then
Summe = (A + B + C + D) * (10^-2)
Produkt = (A * B * C * D) * (10^-8)
End If
If Summe = Produkt And Summe = 711/100 Then Exit For
If Summe = Produkt And Summe = 711/100 Then Exit For
Next
If Summe = Produkt And Summe = 711/100 Then Exit For
Next
If Summe = Produkt And Summe = 711/100 Then Exit For
Next
MsgBox(A & vbCrLf & B & vbCrLf & C & vbCrLf & D & vbCrLf & Summe & vbCrLf & Produkt)
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste