Programme Kotlin pour trouver toutes les racines d'une équation quadratique

Dans ce programme, vous apprendrez à trouver toutes les racines d'une équation quadratique (en fonction du déterminant) et à les imprimer en utilisant format () dans Kotlin.

La forme standard d'une équation quadratique est:

ax 2 + bx + c = 0, où a, b et c sont des nombres réels et a ≠ 0

Le terme est connu comme le déterminant d'une équation quadratique. Le déterminant raconte la nature des racines.b2-4ac

  • Si le déterminant est supérieur à 0, les racines sont réelles et différentes.
  • Si le déterminant est égal à 0, les racines sont réelles et égales.
  • Si le déterminant est inférieur à 0, les racines sont complexes et différentes.

Exemple: programme Kotlin pour trouver les racines d'une équation quadratique

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

Lorsque vous exécutez le programme, la sortie sera:

 racine1 = -0,87 + 1,30i et racine2 = -0,87-1,30i

Dans le programme ci-dessus, les coefficients a, b et c sont fixés respectivement à 2,3, 4 et 5,6. Ensuite, le determinantest calculé comme .b2 - 4ac

Sur la base de la valeur du déterminant, les racines sont calculées comme indiqué dans la formule ci-dessus. Notez que nous avons utilisé la fonction de bibliothèque Math.sqrt () pour calculer la racine carrée d'un nombre.

La sortie à imprimer est ensuite stockée dans une sortie de variable de chaîne en utilisant la fonction de bibliothèque standard de Kotlin format(). La sortie est ensuite imprimée à l'aide de println().

Voici le code Java équivalent du programme ci-dessus: Programme Java pour trouver toutes les racines d'une équation quadractique

Articles intéressants...