Dev - C++ - Problema con un programa para obtener la raíz cuadrada de un número.

   
Vista:
Imágen de perfil de Reman

Problema con un programa para obtener la raíz cuadrada de un número.

Publicado por Reman 4b0l15h.dy5t0p14@gmail.com (6 intervenciones) el 19/05/2017 02:12:57
Hola de nuevo.
Tengo un problema con un programa que estoy desarrollando en C para un ejercicio. El programa es simple, necesito que se introduzca un número y el programa obtenga su raíz cuadrada. El problema con el programa es que al introducir cualquier número el resultado siempre da 0, como si el programa tronara. No se mucho de programar en C, pero hasta donde yo se, no tengo nada mal en el código:

a

Y esto es lo que sucede:

Sin-titulo

Agradecería cualquier ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dionicio

re:Problema con un programa para obtener la raíz cuadrada de un número.

Publicado por Dionicio (57 intervenciones) el 19/05/2017 02:30:51
Estás sacando la raíz cuadrada antes de introducir el dato por eso el resultado es siempre 0. Intentalo de la siguiente manera

1
2
3
4
5
6
7
8
9
10
Inicio
Declarar dato, raiz;
 
Leer dato;
 
raiz = raizcuadrada(dato)
 
Imprimir raiz;
 
Fin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Reman

re:Problema con un programa para obtener la raíz cuadrada de un número.

Publicado por Reman (6 intervenciones) el 20/05/2017 03:31:15
Jaja que simple era resolver el problema, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con un programa para obtener la raíz cuadrada de un número.

Publicado por dario (27 intervenciones) el 19/05/2017 10:55:13
Te dejo esta solucion en C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main() {
  float dato,raiz;
 
  cout << "Pon un numero para obtener la raiz cuadrada:";
  cin >> dato;
 
  raiz = sqrt(dato);
 
  cout << "La raiz cuadrada de " << dato << " es " << raiz << endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Reman

Problema con un programa para obtener la raíz cuadrada de un número.

Publicado por Reman (6 intervenciones) el 20/05/2017 03:17:10
Agradezco tu aportación, aunque por ahora no estoy aprendiendo C++.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar