Untitled

 avatar
unknown
plain_text
4 years ago
937 B
4
Indexable
#include <stdio.h>
#include <math.h>

int main()
{
    
    //ax^2 + bx + c
    ///x = (-b +- raiz(b**2 - 4ac)) / 2a
    
    int a, b, c;
    float x1, x2;
    char resp;
    do {
       printf("a:");
        scanf("%d",&a);
        printf("b:");
        scanf("%d",&b);
        printf("c:");
        scanf("%d",&c);
        
        if( a== 0){
            printf("No es una ecuacion de segundo grado \n");
        }else if (pow(b,2) - 4*a*c < 0){
            printf("las raíces son imaginarias \n");
        }else
        {
                ///x = (-b +- raiz(b**2 - 4ac)) / 2a
            x1 = (-b + sqrt(pow(b,2) - 4*a*c)) / 2*a;
            x2 = (-b - sqrt(pow(b,2) - 4*a*c)) / 2*a;
            printf ("las raices son %f y %f \n", x1, x2);
        }
        printf("Si desea realizar un nuevo calculo digite un valor diferente a n -> ");
        scanf("%s",&resp);
        
        
    } while( resp != 'n');
    
    return 0;
}
Editor is loading...