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

   
Vista:

Codigo para identificar los numeros que tengan raiz cuadrada exacta

Publicado por Raul chamagol_510@hotmail.com (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

Codigo para identificar los numeros que tengan raiz cuadrada exacta

Publicado por xve (1595 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