Demande d'assistance

SOSTHENE -  
Benj12324 Messages postés 309 Statut Membre -
Bonjour,

je souhaite écrire un programme, qui résout léquation du second degré en C++.

1 réponse

  1. Benj12324 Messages postés 309 Statut Membre 49
     
    30 secondes de recherche sur Google et j'ai trouvé un code...

    Bon, celui-ci est en python, mais c'est facilement modifiable pour le C/C++ :

    from math import * # Permet d'importer la fonction racine carré "sqrt(nombre)"
    recommencer=0 # Permet de redémarer le programme lorsqu'il est fini
    while recommencer!=1:
    print "Programme qui calcule les racines d'un polynome du second degré ."
    print "Tel que Ax²+Bx+C=0"
    A=input('A=') # On rentre la valeur de A
    B=input('B=') # On rentre la valeur de B
    C=input('C=') # On rentre la valeur de C
    delta=B*B-4*A*C # On calcule delta, le discriminant, en fonction de A,B et C
    print "Delta=",delta # On affiche la valeur de delta
    if delta <0:
    print "Pas de solutions" # Lorsque delta est négatif, il n'y a pas de solutions
    if delta ==0:
    print "Une solution" # Lorsque delta est égale à 0, il y a une solution X
    x=-B/2*A # Calcul de X
    print "X=",x # On affiche la solution
    if delta >0:
    print "Deux solutions" # Lorsque delta est positif,il y a deux solutions, X1 et X2
    racine_carre_delta=sqrt(delta) # On calcul la racine carré de delta
    k=-B-racine_carre_delta # Variable qui va intervenir dans le calcul de X1
    l=-B+racine_carre_delta # Variable qui va intervenir dans le calcul de x2
    m=2*A # Variable qui va intervenir dans le calcul de X1 et X2
    x1=k/m # Calcul de X1
    x2=l/m # Calcul de X2
    print "X1=",x1 # On affiche la première solution
    print "X2=",x2 # on affiche la deuxième solution
    print "Fin du programme!"
    print "Voulez-vous recommencer ?"
    recommencer=input('0. Oui\n1. Non\n')
    0
    1. SOSTHENE
       
      Merci mon grand pour ta réaction.
      0
    2. Benj12324 Messages postés 309 Statut Membre 49
       
      Service :)
      0