-
Notifications
You must be signed in to change notification settings - Fork 0
/
C#
65 lines (52 loc) · 2 KB
/
C#
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using System;
using System.Runtime.ConstrainedExecution;
namespace MyApplication
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
double delta, x1, x2;
//Solicitação dos dados:
Console.WriteLine("INSIRA OS DADOS ABAIXO");
Console.WriteLine();
Console.WriteLine("Digite o valor para A: ");
a = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Digite o valor para B: ");
b = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Digite o valor para C: ");
c = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("------------------------------------------------------------------");
// Possível incluir os dois If em uma única linha
// if (a == 0.0 || delta < 0.0)
if (a != 0)
{
//valor de DELTA
delta = (b * b) - (4 * a * c);
bool deltaPositivo = delta >= 0; // sugestão do visual studio
if (deltaPositivo)
{
//função para raiz quadrada
double sqrtDelta = Math.Sqrt(delta); //sqrt significa 'square root', ou raiz quadrada, em inglês
//valor de X1 e X2
x1 = ((-(b)) + sqrtDelta) / (2 * a);
x2 = ((-(b)) - sqrtDelta) / (2 * a);
Console.WriteLine($"Resultado de X1 = {x1}\nResultado de X2 = {x2}");
}
else
{
Console.WriteLine("Impossível calcular"); // quando DELTA for negativo
}
}
else
{
Console.WriteLine("Impossível calcular"); // quando "a" for igual a zero
}
}
}
}