JavaScript - Codigo para identificar los numeros que tengan raiz cuadrada exacta

 
Vista:
sin imagen de perfil

Codigo para identificar los numeros que tengan raiz cuadrada exacta

Publicado por Raul (1 intervención) el 02/09/2015 20:14:30
Hola muy buenas tardes,

Podrían ayudarme a hacer un código en el que el usuario ponga un rango de números por ejemplo del 5 al 4000, el rango que sea, y que el programa cheque de ese numero al otro cuantas raíces cuadras exactas (sin mostrar las que tengan decimales) hay, e imprima en pantalla no la raíz cuadrada si no el numero al que pertenece la raíz.


Espero si puedan ayudarme.

Muchas gracias!!
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 xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Codigo para identificar los numeros que tengan raiz cuadrada exacta

Publicado por xve (2100 intervenciones) el 02/09/2015 20:47:35
Hola Raul, aqui te adjunto una base que funciona, pero tienes que controlar que pongan valores numericos, y que el valor inicial es inferior al valor final, ok?

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
<!DOCTYPE html>
<html lang="es">
<head>
	<meta charset="utf-8">
 
	<script>
		// Funcion que se ejecuta cada vez que se selecciona un radio button
		function calcular()
		{
			var inicial=document.getElementsByName("inicial")[0].value;
			var final=document.getElementsByName("final")[0].value;
			var resultado="";
			for(var i=inicial;i<final;i++)
			{
				console.log(i+" "+Math.sqrt(i));
				if(Math.sqrt(i)==parseInt(Math.sqrt(i)))
					resultado+="Numero: "+i+" - Resultado: "+Math.sqrt(i).toString()+"<br>";
			}
			document.getElementById("resultado").innerHTML=resultado;
		}
	</script>
</head>
 
<body>
 
<br>Valor inicial <input type="text" name="inicial" value="0">
<br>Valor final <input type="text" name="final" value="0">
<br><input type="button" onclick="calcular();" value="Calcular">
 
<div id="resultado"></div>
 
</body>
</html>

Coméntanos si te sirve, ok?
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