Ejercicio de programación en lenguaje C: use la función pow () para lograr el valor de x elevado a y

La función pow () del lenguaje C se usa para encontrar el valor de x elevado a y.

Archivo de encabezado: math.h

Gramática / prototipo:

doble pow (doble x, doble y);

Descripción de parámetros:

x: Número de doble precisión. y: número de doble precisión.

Valor de retorno: el valor de x elevado a la potencia de y.

[Ejemplo 1] Utilice la función pow () para encontrar la sexta potencia de 4, el código es el siguiente:

#include <stdio.h>

#include <math.h>

int main () {

  double x = 4, y = 6; // Asignar valor inicial a la variable

  resultado doble = pow (x, y); // Encuentra a elevado a la potencia b

  printf ("% lf \ n", resultado);

  return 0;

}

resultado de la operación:

4096.000000

[Ejemplo 2] Utilice la función pow () del lenguaje C para calcular la potencia del valor ingresado por el usuario.

#include <stdio.h>

#include <math.h>

int main () {

  double a, b; // Definir dos variables

  printf ("Introduzca un número:"); // muestra la información del mensaje

  scanf ("% lf", & a); // Obtiene el valor ingresado por el usuario

  printf ("Por favor ingrese el poder:"); // muestra la información del mensaje

  scanf ("% lf", & b); // Obtiene el valor ingresado por el usuario

  printf ("resultado:% lf \ n", pow (a, b)); // resultado de salida

  return 0;

}

resultado de la operación:

Introduzca un número: 10

Por favor ingrese la potencia: 4

resultado: 10000.000000

Circunstancias que pueden provocar el error:

Si la base x es negativa y el exponente y no es un número entero, provocará un error de dominio. Si la base x y el exponente y son ambos 0, puede o no causar un error de dominio; esto está relacionado con la implementación de la biblioteca. 

Si la base x es 0 y el exponente y es negativo, puede o no causar un error de dominio o error de polo; esto está relacionado con la implementación de la biblioteca. Si el valor de retorno ret es demasiado grande o demasiado pequeño, provocará un error de rango.

código de error:

Si ocurre un error de dominio, la variable global errno se establecerá en EDOM; si ocurre un error de polo o de rango, la variable global errno se establecerá en ERANGE.

Además, si desea mejorar su capacidad de programación, ¡aprenda el lenguaje C y la programación C ++! Adelantar en una curva, ¡un paso más rápido! Puede que pueda ayudarte aquí ~

UP ha subido a la página de inicio algunos tutoriales en vídeo sobre el aprendizaje de la programación C / C ++. ¡Aquellos que estén interesados ​​o estén aprendiendo deben ir y echar un vistazo! Te será de ayuda ~

Compartir (código fuente, video del proyecto real, notas del proyecto, tutorial introductorio básico)

¡Bienvenidos socios que cambian de carrera y aprenden programación, use más información para aprender y crecer más rápido que si lo piensa usted mismo!

Programación de aprendizaje:

Programación de aprendizaje:

Supongo que te gusta

Origin blog.csdn.net/weixin_45713725/article/details/114980622
Recomendado
Clasificación