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 (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
Val: 168
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
2
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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

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

Publicado por the<calvo (1 intervención) el 15/11/2018 03:20:44
que significa "sqrt"
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 Fénix Muñoz García (1 intervención) el 06/01/2019 00:28:54
sqrt es una abreviación qué a alguien se le ocurrió inventar para referirse a square que en español quiere decir cuadrado que puede ser una manera práctica de recordar el comando para raíz cuadrada.
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
sin imagen de perfil
Val: 2
Ha disminuido su posición en 5 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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

Publicado por Klever (1 intervención) el 13/02/2019 04:23:37
Aquí te dejo un ejemplo de como puedes utilizar la raíz cuadrada y la potenciacion

ecuacion
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 andres (1 intervención) el 14/11/2019 23:30:41
alguien que me pueda ayudar con la raiz:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<iostream>
#include <math.h>
using namespace std;
float  multiplicar(int a, int b){
 	return a*b;
}
 	float division(int a, int b){
 		return a/b;
	 }
	 int resta(int a, int b){
	 	return a-b;
	 }
	 float  raiz(int a){
	 	return raiz=sqrt(a);
	 }
main()
{
 float a;
 cout<<"\n\ningrese el numero para raiz: "; cin>>a;
 cout<<raiz(a);
 }
 
 {
 	float a, b;
 	cout<<"\n\ningrese el numero: "; cin>>a;
 	cout<<"\n\ningrese otro numero: "; cin>>b;
 	cout<<resta(a,b);
 {
 	float a, b;
 	cout<<"\n\nMultiplicacion";
 	cout<<"\n\ningrese el primer numero: "; cin>>a;
 	cout<<"ingrese el segundo numero: "; cin>>b;
 	cout<<multiplicar(a, b);
 
 	{
	 double a, b;
	 cout<<"\n\ndivision";
 	cout<<"\n\ningrese el tercer  numero: "; cin>>a;
 	cout<<"ingrese el cuarto numero: "; cin>>b;
 	cout<<division(a, b);
	 }
 
	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
0
Comentar