Introducción

En el lenguaje de programación C vamos a necesitar sacar la raíz cuadrada de un número, así como elevar un número a una potencia.

Sacar la raíz cuadrada de un número en C es muy fácil porque el lenguaje provee la librería para hacer matemáticas.

Con esta librería igualmente podremos elevar un número a una potencia usando C.

Librería

Antes de comenzar a usar la librería para las funciones matemáticas en C necesitamos incluir a la misma.

Entonces incluimos esta línea de código para que la librería math.h sea incluida en nuestro programa:

#include <math.h>

Raíz cuadrada

Nota: si quieres calcular la raíz cuadrada sin sqrt mira este post.

Para sacar la raíz cuadrada de un número en C usamos la función sqrt que quiere decir “square root”. Dicha función recibe un double representando el número al que queremos sacarle la raíz cuadrada y regresa un número double que indica la raíz cuadrada del número que recibió.

Veamos este ejemplo:

Declaramos nuestro número, y luego sacamos su raíz cuadrada con sqrt. Finalmente imprimimos ambos valores.

También podríamos mandar un entero, pero lo que no deberíamos cambiar es el valor de retorno. Es decir, siempre hay poner una variable double para esperar el resultado de sqrt.

De esta manera evitamos pérdida de precisión.

Aquí hay otro programa que pide un número y te dice su raíz cuadrada:

Podemos ejecutarlo cuantas veces queramos. Aquí una demostración:

Raíz cuadrada interactiva en C

Raíz cuadrada interactiva en C

Elevar un número a una potencia en C

Nota: si estás buscando cómo elevar números pero sin usar pow, mira este post.

Ahora veamos cómo elevar un número a determinada potencia. Para ello usamos a la función pow. Dicha función recibe 2 números double:

  • El primero dice cuál número vamos a elevar
  • El segundo indica a qué potencia vamos a elevar el primero

Devuelve un double representando el resultado de elevar el primer número a la potencia indicada. Aquí un ejemplo de código:

La salida del programa será 25. En ese caso estamos sacando el cuadrado de un número en C. Si queremos sacar el cubo de un número simplemente ponemos la potencia en 3.

Igualmente podemos hacer un programa que pida un número y una potencia, y luego imprima el resultado. Quedaría así :

Podemos ejecutarlo las veces que deseemos. Aquí un ejemplo de la salida del programa con distintos valores de entrada:

Potencia interactiva en C

Potencia interactiva en C

Igualmente aquí hay un vídeo en YouTube explicando cómo elevar un número en C y C++:


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 7,450 suscriptores

parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

6 Comentarios

Pedro Rubén · octubre 9, 2021 a las 5:17 pm

Gracias, me sirvió.

    parzibyte · octubre 10, 2021 a las 6:27 pm

    Si el artículo fue de su agrado le invito a compartirlo. Saludos!

Número narcisista en C - Parzibyte's blog · noviembre 28, 2018 a las 6:42 pm

[…] Elevar número a potencia en C […]

Hexadecimal a decimal en C - Parzibyte's blog · noviembre 19, 2018 a las 7:44 pm

[…] Nota: mira cómo elevar un número en C aquí. […]

Raíz cuadrada y potencia en Python - Parzibyte's blog · noviembre 9, 2018 a las 11:50 am

[…] Recuerda que ya hicimos esto con C. […]

Funciones y métodos en C - Parzibyte's blog · septiembre 20, 2018 a las 5:29 pm

[…] ya tiene funciones o métodos predefinidos. Por ejemplo, sqrt y pow son funciones matemáticas que ya vienen por defecto al incluir la […]

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: