-
Notifications
You must be signed in to change notification settings - Fork 0
/
ex3_14.cpp
35 lines (31 loc) · 862 Bytes
/
ex3_14.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//Escrever um programa C que solicite ao usuario a digita¸cao dos coeficientes de uma equacao do segundo grau
//(ax2 +bx+c = 0) e que calcule e retorne as raızes reais da equacao.
//Observe que uma equacao do 2o grau pode ter duas, uma ou nenhuma raiz real, dependendo do valor de ∆, onde ∆ = b2 −4ac.
#include <stdio.h>
#include <math.h>
int main() {
float a;
float b;
float c;
float delta;
float x;
printf("Digite os coeficientes da equacao [ax2+bx+c=0]: ");
scanf("%f%f%f", &a, &b, &c);
delta = pow(b, 2) - 4 * a * c;
if(delta > 0)
{
x = (-b + sqrt(delta)) / (2 * a);
printf("Raiz 1: %.2f\n", x);
x = (-b - sqrt(delta)) / (2 * a);
printf("Raiz 2: %.2f", x);
}
else if (delta == 0)
{
x = (-b + sqrt(delta)) / (2 * a);
printf("Raiz 1: %.2f", x);
}
else
{
printf("A equacao informada nao possui raizes!");
}
}