Informática aplicada I en el CIMAT - ago-dic 2013

La libreria math.h

Las funciones matemáticas de esta biblioteca permiten al programador ejecutar ciertos cálculos matemáticos comunes, a continuación veremos ejemplos de las funciones pow() y sqrt():

  1. double pow(double base, double exponent); es el prototipo de la función pow(). Ésta recibe dos argumentos: la base y el exponente (de tipo double) y regresa el valor de la base elevado a la potencia exponente(de tipo double).

    Por ejemplo:

    /* pow example */
    #include <stdio.h>      /* printf */
    #include <math.h>       /* pow */
    
    int main ()
    {
      printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) );
      printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) );
      printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) );
      return 0;
    }
  2. double sqrt (double x); es el prototipo de la función sqrt(). Ésta recibe un argumento x de tipo double y regresa el valor de la raíz cuadrada de x (de tipo double), por ejemplo:
    /* sqrt example */
    #include <stdio.h>     /* printf */
    #include <math.h>      /* sqrt */
    
    int main ()
    {
      double param, result;
      param = 1024.0;
      result = sqrt (param);
      printf ("sqrt(%f) = %f\n", param, result );
      return 0;
    }
    

Cuál es la salida de los programas? Para la función sqrt() qué pasa si le pasamos como argumento una variable (o valor) de tipo int?