Programul Kotlin pentru a găsi toate rădăcinile unei ecuații pătratice

În acest program, veți învăța să găsiți toate rădăcinile unei ecuații pătratice (în funcție de determinant) și să le tipăriți folosind format () în Kotlin.

Forma standard a unei ecuații pătratice este:

ax 2 + bx + c = 0, unde a, b și c sunt numere reale și a ≠ 0

Termenul este cunoscut ca determinant al unei ecuații pătratice. Determinantul spune natura rădăcinilor.b2-4ac

  • Dacă determinantul este mai mare de 0, rădăcinile sunt reale și diferite.
  • Dacă determinantul este egal cu 0, rădăcinile sunt reale și egale.
  • Dacă determinantul este mai mic de 0, rădăcinile sunt complexe și diferite.

Exemplu: Programul Kotlin pentru a găsi rădăcinile unei ecuații pătratice

 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) )

Când rulați programul, ieșirea va fi:

 rădăcină1 = -0,87 + 1,30i și rădăcină2 = -0,87-1.30i

În programul de mai sus, coeficienții a, b și c sunt stabiliți la 2,3, respectiv 4,6 și 5,6. Apoi, determinantse calculează ca .b2 - 4ac

Pe baza valorii determinantului, rădăcinile sunt calculate așa cum este dat în formula de mai sus. Observați că am folosit funcția de bibliotecă Math.sqrt () pentru a calcula rădăcina pătrată a unui număr.

Ieșirea care urmează să fie tipărită este apoi stocată într-o ieșire variabilă de șir utilizând funcția de bibliotecă standard a Kotlin format(). Ieșirea este apoi tipărită folosind println().

Iată codul Java echivalent al programului de mai sus: Program Java pentru a găsi toate rădăcinile unei ecuații quadractice

Articole interesante...