Hola, este codigo es java y permite saber si un número tiene raiz exacta o no:
package DelDia;
import java.math.*;
import java.util.*;
public class tieneRaiz {
static double numero;
static Scanner hola = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("Numero parecido a 9.0 y te doy el resultado de: " + Math.sqrt(9.0));
System.out.println("=====================================================");
while (true)
{
// TODO Auto-generated method stub
numero = hola.nextDouble();
numero = Math.sqrt(numero);
int sinDecimal = (int) Math.round(numero);
System.out.println("ok el número es " + numero + " y se parece a " + sinDecimal);
if (numero == sinDecimal){
System.out.println("el numero es perfecto en la raiz: " + numero);
}else{
System.out.println("el numero NO es perfecto en la raiz: " + numero);
}
}
}
Procedimiento:
Para la realizacion de este programa se conocia que java no contaba con alguna funcion conocida por mi para realizr esta tarea, asi que se realizo unos pasos muy sencillos.
Se saco la raiz del número, despues se redondeo. Si el redondeo (sin decimal) era igual al número anterior, el número era perfecto en su raiz.
package DelDia;
import java.math.*;
import java.util.*;
public class tieneRaiz {
static double numero;
static Scanner hola = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("Numero parecido a 9.0 y te doy el resultado de: " + Math.sqrt(9.0));
System.out.println("=====================================================");
while (true)
{
// TODO Auto-generated method stub
numero = hola.nextDouble();
numero = Math.sqrt(numero);
int sinDecimal = (int) Math.round(numero);
System.out.println("ok el número es " + numero + " y se parece a " + sinDecimal);
if (numero == sinDecimal){
System.out.println("el numero es perfecto en la raiz: " + numero);
}else{
System.out.println("el numero NO es perfecto en la raiz: " + numero);
}
}
}
Procedimiento:
Para la realizacion de este programa se conocia que java no contaba con alguna funcion conocida por mi para realizr esta tarea, asi que se realizo unos pasos muy sencillos.
Se saco la raiz del número, despues se redondeo. Si el redondeo (sin decimal) era igual al número anterior, el número era perfecto en su raiz.
No hay comentarios:
Publicar un comentario