Kotlin-Programm zum Finden aller Wurzeln einer quadratischen Gleichung

In diesem Programm lernen Sie, alle Wurzeln einer quadratischen Gleichung (abhängig von der Determinante) zu finden und sie mit format () in Kotlin zu drucken.

Die Standardform einer quadratischen Gleichung lautet:

ax 2 + bx + c = 0, wobei a, b und c reelle Zahlen und a ≠ 0 sind

Der Begriff ist als Determinante einer quadratischen Gleichung bekannt. Die Determinante gibt Auskunft über die Art der Wurzeln.b2-4ac

  • Wenn die Determinante größer als 0 ist, sind die Wurzeln real und unterschiedlich.
  • Wenn die Determinante gleich 0 ist, sind die Wurzeln real und gleich.
  • Wenn die Determinante kleiner als 0 ist, sind die Wurzeln komplex und unterschiedlich.

Beispiel: Kotlin-Programm zum Finden von Wurzeln einer quadratischen Gleichung

 fun main(args: Array) ( val a = 2.3 val b = 4 val c = 5.6 val root1: Double val root2: Double val output: String val determinant = b * b - 4.0 * a * c // condition for real and different roots if (determinant> 0) ( root1 = (-b + Math.sqrt(determinant)) / (2 * a) root2 = (-b - Math.sqrt(determinant)) / (2 * a) output = "root1 = %.2f and root2 = %.2f".format(root1, root2) ) // Condition for real and equal roots else if (determinant == 0.0) ( root2 = -b / (2 * a) root1 = root2 output = "root1 = root2 = %.2f;".format(root1) ) // If roots are not real else ( val realPart = -b / (2 * a) val imaginaryPart = Math.sqrt(-determinant) / (2 * a) output = "root1 = %.2f+%.2fi and root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart) ) println(output) )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 root1 = -0,87 + 1,30i und root2 = -0,87-1,30i

Im obigen Programm werden die Koeffizienten a, b und c auf 2,3, 4 bzw. 5,6 eingestellt. Dann wird das determinantberechnet als .b2 - 4ac

Basierend auf dem Wert der Determinante werden die Wurzeln wie in der obigen Formel angegeben berechnet. Beachten Sie, dass wir die Bibliotheksfunktion Math.sqrt () verwendet haben, um die Quadratwurzel einer Zahl zu berechnen.

Die zu druckende Ausgabe wird dann unter Verwendung der Standard-Libary-Funktion von Kotlin in einer Stringvariablenausgabe gespeichert format(). Die Ausgabe wird dann mit gedruckt println().

Hier ist der äquivalente Java-Code des obigen Programms: Java-Programm zum Finden aller Wurzeln einer Quadraktgleichung

Interessante Beiträge...