Funciones de math.h en C

– Prog036

/* Prog036.cpp */

/* Uso de las funciones: pow y fabs de <math.h> */
/* Programa que encuentra las raíces de una ecuación cuadrada, de acuerdo a las fórmulas: (-b±raiz (b^2-4ac))/2a */
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
float a,b,c,x1,x2;
printf («Este programa encuentra las raíces realesn»);
printf («de la ecuación de la forman»);
printf (» ax^2+bx+c=0 n»);
printf («A continuación, escriba los coeficientesn»); printf(«de la ecuación:n»);
printf («a= «); scanf(«%f»,&a); printf(«b= «); scanf(«%f»,&b); printf(«c= «); scanf («%f»,&c);
x1=pow(b,2);
/* La función «double pow(double base, double exp)» es una función que se encuentra en math.h, que devuelve «base» elevado a «exp». */

x1=x1-(4*a*c); x1=-b+sqrt(fabs(x1));
/* La función «double fabs(double num)» es una función que se encuentra en math.h, que devuelve el valor absoluto de «num» */

x1=x1/(2*a);
x2=pow(b,2); x2=x2-(4*a*c); x2=-b-sqrt(fabs(x2)); x2=x2/(2*a);
printf («x1= %fn»,x1);
printf («x2= %fn»,x2);
getch();
}

Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà