Resolvi postar esse programa que resolve a equação de segundo grau através da fórmula resolutiva (erroneamente) conhecida como Bhaskara.
(ele também escreve todo o desenvolvimento)
PS: foi o meu primeiro programa em C++ (e único até o momento xD), por isso deve conter alguns erros, mas espero sinceramente que vocês gostem!
Código:#include <iostream> #include <math.h> using namespace std; int main() { cout << "-=============================================-" << endl; cout << "-=============== BHASKARATOR =================-" << endl; cout << "-=============================================-" << endl; cout << "Programa resolutivo da equacao de segundo grau:" << endl; cout << "ax^2 + bx + c = 0" << endl; cout << "~~~~~ ~~~~~ ~~~~~~~~" << endl; int a; cout << "Entre com a:" ; cin >> a; int b; cout << "Entre com b:"; cin >> b; int c; cout << "Entre com c:"; cin >> c; cout << "Calculando..." << endl; cout << "~~~~~~~~~~~~~ ~~~~" << endl; int delta; delta = b * b - 4 * (a * c); cout << "Delta = b^2 - 4 * (a * c)" << endl; cout << "Delta = " << b << "^2 - 4 * (" << a << " * " << c << ")" << endl; cout << "Delta = " << b * b << " - 4 * (" << a * c << ")" << endl; cout << "Delta = " << b * b << " - " << 4 * (a * c) << endl; cout << "Delta = " << delta << endl; if (delta < 0) { cout << "Raiz impossivel!" << endl; system("PAUSE"); return 0; } int xlinha; xlinha = (-b + sqrt(delta)) / (2 * a); cout << "x' = (-b + raiz(delta)) / (2 * a)" << endl; cout << "x' = (" << -b << " + raiz(" << delta << ") / (2 * " << a << ")" << endl; cout << "x' = (" << -b << " + " << sqrt(delta) << ") / " << 2 * a << endl; cout << "x' = " << -b + sqrt(delta) << " / " << 2 * a << endl; cout << "x' = " << xlinha << endl; int xduaslinhas; xduaslinhas = (-b - sqrt(delta)) / (2 * a); cout << "x'' = (-b - raiz(delta)) / (2 * a)" << endl; cout << "x'' = (" << -b << " - raiz(" << delta << ") / (2 * " << a << ")" << endl; cout << "x'' = (" << -b << " - " << sqrt(delta) << ") / " << 2 * a << endl; cout << "x'' = " << -b - sqrt(delta) << " / " << 2 * a << endl; cout << "x'' = " << xduaslinhas << endl; system("PAUSE"); return 0; }


Responder com Citação

