Raiz cuadrada en lenguaje c++?

Hola que tal, estoy tomando un curso de programación en mi colegio, y me dejaron de tarea desarrollar el programa para que pueda sacar esta fórmula: a=bxc/2 y a esa operación sacarle raíz cuadrada, ya pude hacer todas las demás operaciones, nomas me falta sacar la raíz cuadrada, pero no se como se le hace, si alguien me pudiera ayudar se lo agradecería bastante, también les agradecería que me dijeran como se le hace para que capte y emprima decimales, no nomas puros enteros.
1

1 respuesta

1
Respuesta de
Vale entonces tendremos que hace uso de la biblioteca math, para que funcione con decimales solo hay que usar variables reales en vez de decimales y usar la función sqrt seria de la siguiente forma:
#include <stdio.h>
#include <math.h>
int main()
{
double a;
double b;
printf("introduzca b");
scanf("%f",&b);
a=sqrt(b);
}
Así tengo expresada la variable iA3=iA2^(1/2), y no se realiza, le intente sustituyendo la variable por una constante y tampoco ocurrió nada.
Simplemente debes de realizar el número elevado a 1/2, si no te quieres complicar en el uso de bibliotecas, aquí tienes un ejemplo:
raiz de 3 3^(1/2)
Espero que te halla servido de ayuda, ya sabes lo que tienes que hacer si tienes otra.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje

Más respuestas relacionadas

¿No es la pregunta que estabas buscando?
Puedes explorar otras preguntas del tema Ingeniería Informática o hacer tu propia pregunta: