Ir ao conteúdo

Posts recomendados

Postado

#include<stdio.h>

#include<math.h>

 

int fuc_baskara(float a,float b, float c){
    float delta;
    float x1;
    float raiz;
    
     
    delta=(b*b)+((-1)*(4*a*c));
    raiz=sqrt(delta);
     x1=(((-1)*b)+raiz)/(2*a);
     return x1;
}

int main(){
    float aa;
    float bb;
    float cc;
    float resto;
    
printf("Digite os valores de a, b e c, um em cada linha.\n");
    scanf("%f %f %f",&aa,&bb,&cc);
    resto=fuc_baskara(aa,bb,cc);
    printf("A raíz positiva é %f ", resto);
    
}

 

Postado

@Trainn Imagine o usuário lendo isso:

image.png.8e8d502a470c8fa359e6fd63dedf8e03.png

E não sabendo do que se trata...

Peça para o usuário inserir o coeficiente do x², o coeficiente do x e a constante em vez de a, b e c, respectivamente.

Daí o que resta é aplicar a fórmula:

image.png.6dba0f2a4b3a46b1d7d70dd4808a9df5.png

E delta pode ser > 0, = 0 ou < 0, dai você vai ter raízes reais e diferentes, raízes reais e iguais e raízes complexas, respectivamente. Então você vai ter que avaliar o delta antes de aplicar Bhaskara.

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...