English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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

Recueil d'exemples de Kotlin

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

La forme standard d'une équation quadratique est :

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

Le b2-4ac est appelé le déterminant de l'équation quadratique. Le déterminant explique les propriétés des racines.

  • 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<String>) {
    val a = 2et3
    val b = 4
    val c = 5et6
    val root1: Double
    val root2: Double
    val output: String
    val determinant = b * b - 4.0 * a * c
    //Conditions pour les racines réelles différentes
    if (determinant > 0) {
        root1 = (-b + Math.sqrt(determinant)) / (2 * a)
        root2 = (-b - Math.sqrt(determinant)) / (2 * a)
        output = "root1 = %.2f et root2 = %.2f".format(root1, root2)
    }
    //Conditions pour les racines égales réelles
    else if (determinant == 0.0) {
        root2 0i et root -b / (2 * a)
        root1 = root2
        output = "root1 = root2 = %.2f;".format(root1)
    }
    //Si la racine n'est pas réelle
    else {
        val realPart = -b / (2 * a)
        val imaginaryPart = Math.sqrt(-determinant) / (2 * a)
        output = "root1 = %.2f+%.2fi et root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart)
    }
    println(output)
}

L'exécution du programme affiche :

root1 0i et root -=87+1et3root2 0i et root -=87-1et30.

0i2et3Dans le programme ci-dessus, les coefficients a, b et c sont respectivement définis comme4,5et6。2 - 4ac.

Math.sqrt()Pour calculer la racine carrée d'un nombre.

Ensuite, utilisez la fonction de bibliothèque standard format() pour stocker la sortie à imprimer dans une variable de chaîne. Ensuite, utilisez println() pour imprimer la sortie output .

Voici le code Java équivalent de ce programme :Programme Java pour trouver toutes les racines d'une équation quadratique

Recueil d'exemples de Kotlin