Por que o URI não está aceitando a resposta ?

1 resposta
N

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

int main()

{

float a, b, c, delta ,R1, R2;

scanf("%f %f %f",&a, &b, &c);

delta = b* b - 4<em>a</em>c;

R1 = (-b + sqrt(delta)) / (2<em>a);

R2 = (-b - sqrt(delta)) / (2</em>a);

if(delta<0 && a==0){

printf(“Impossível calcular\n”);

}else{

printf(“R1 = %.5f\n”,R1);

printf(“R2 = %.5f\n”,R2);

}

return 0;

}

1 Resposta

V

Bom dia amigo.

Raiz quadrada não aceita valor negativo. Segue código modificado:

int main()
{
    float a, b, c, delta , R1, R2;
    printf("Informe um valor para a > ");
    scanf("%f",&a);
    printf("Informe um valor para b > ");
    scanf("%f",&b);
    printf("Informe um valor para c > ");
    scanf("%f",&c);
    delta = -1 * (pow(b,2) - (4*a*c));
    printf("Delta = %.5f\n", delta);
    R1 = (-b + sqrt(delta)) / (2*a);
    R2 = (-b - sqrt(delta)) / (2*a);
    if(delta<0 && a==0){
        printf("Impossível calcular\n");
    }else{
        printf("R1 = %.5f\n",R1);
        printf("R2 = %.5f\n",R2);
    }
    return 0;
}

Boa sorte. :metal::sunglasses::metal:

Criado 16 de janeiro de 2019
Ultima resposta 16 de jan. de 2019
Respostas 1
Participantes 2