Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Cerința
Se citesc de la tastatura 3 valori reale a, b , c. Rezolvați ecuația de gradul doi cu a*x2+b*x+c=0
Date de intrare
Programul citește de la tastatură numerele a b c .
Date de ieșire
Programul va afișa pe ecran:
mesajul Nu are solutii reale, dacă ecuatia nu are soluții reale
mesajul Radacina dubla X, dacă ecuația are o singură soluție, unde X este soluția determinată
X1 X2, dacă ecuația are două soluții reale distincte, unde X1 și X2 sunt cele două soluții, X1 > X2
Restricții și precizări
a b c sunt numere reale, a≠0.
numerele afișate vor avea două zecimale
Exemplu 1:
Intrare
1.25 0 -1.25
Ieșire
1.00 -1.00
Exemplu 2:
Intrare
1 -2 1
Ieșire
Radacina dubla 1.00
Exemplu 3:
Intrare
2 1 2
Ieșire
Nu are solutii reale
in C++ va rog
problema e de pe pbinfo

Răspunsuri la întrebare

Răspuns de Seckar
0
E simplu:

O ecuatie de gradul 2 are forma:

a x^{2} + b x + c = 0

Tu citesti coeficientii a,b,c de la tastatura. 

Trebuie doar sa verifici o simpla relatie ca sa afli daca are sau nu solutii reale. 

Pur si ismplu calculezi Δ in functie de a b si c si daca este negativ atunci nu ai solutii reale, iar daca e pozitiv atunci ai. 

Si gata!

Utilizator anonim: macar la asta da-mi cos te rog
Alte întrebări interesante