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