Pular para o conteúdo

Raizes reais e complexas de uma equação de 2º grau

Esse é um programinha simples que calcula as raizes reais e complexas de uma equação do segundo grau.
David Lorente gordon_freeman
Hits: 5.122 Categoria: C/C++ Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse é um programinha simples que calcula as raizes reais e complexas de uma equação do segundo grau.
Download baskara.cpp Enviar nova versão

Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void baskara(float a, float b, float c) {
  float delta, X1, X2;
  delta = b*b - 4*a*c;
  if(delta < 0) {
    printf("\nA equacao nao possui raizes reais!");
    printf("\nAs raizes complexas sao:\n");
    printf("\nX1 = %f+%fi",-b/(2*a),sqrtf(-delta)/(2*a));
    printf("\nX2 = %f-%fi",-b/(2*a),sqrtf(-delta)/(2*a));

  }
  else {
    X1 = (-b+sqrtf(delta))/(2*a);
    X2 = (-b-sqrtf(delta))/(2*a);
    printf("\nAs raizes reais sao:\n");
    printf("\nX1 = %f\nX2 = %f", X1, X2);
  }
}

int main() {
  float a,b,c;
  system("clear");
  printf("\nCalculo das raizes de uma equacao quadratica.");
  printf("\nDigite os coeficientes da equacao:");
  printf("\n a = "); scanf("%f", &a);
  printf("\n b = "); scanf("%f", &b);
  printf("\n c = "); scanf("%f", &c);
  baskara(a,b,c);
  getchar();
  getchar();
  return 0;
}

Sorteio

Jogo Tetris em C - parte 2

Um algoritmo genético para o TSP (Travel Salesman Problem)

Banco em C

Gerador de Senhas

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.