-> Verificar si tres numeros son tri-primos | JAVA - SAAT-WEBS

Breaking

CODIGOS

JAVA

-> Verificar si tres numeros son tri-primos | JAVA

 

 

 

aprende a verificar si tres números son Tri-primos en java
 

A continuación  se muestra el código que verifica si tres números son Tri-primos en java. -

 El código esta comentado por ello recomiendo simplemente copiarlo a tu IDE favorito y aprender viendo como funciona el código.

Problema:

 Tres números son tri-primos cuando los tres no tienen divisores comunes a excepción del 1

Ejemplo:

Los divisores de 6 son: 3,2,1

Los divisores de 7 son: 7,1

Los divisores de 11 son : 11,1

Entre ellos solo se tiene al uno como divisor común por lo tanto son tri-primos.

Code:

import java.util.Scanner;

public class Triprimos2
 {

    // Función para obtener los divisores de un número
    private static String obtenerDivisores(int num) {
        StringBuilder divisores = new StringBuilder();
        for (int i = 1; i <= num / 2; i++) {
            if (num % i == 0) {
                divisores.append(i).append(",");
            }
        }
        return divisores.toString();
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Verificacion de numeros tri-primos");
        System.out.println("Ingrese tres números :");
        int num1 = scanner.nextInt();
        int num2 = scanner.nextInt();
        int num3 = scanner.nextInt();

        // Verificar si los tres números son tri-primos
        String divisoresNum1 = obtenerDivisores(num1);
        String divisoresNum2 = obtenerDivisores(num2);
        String divisoresNum3 = obtenerDivisores(num3);

        // Encontrar los divisores comunes entre los tres números
        int divisoresComunes =0;
        for (int i = 1; i <= Math.min(num1, Math.min(num2, num3)); i++) {
            if (num1 % i == 0 && num2 % i == 0 && num3 % i == 0) {
                divisoresComunes += i ;
            }
        }
        //sentencia para cumplir lo pedido en el problema
        if (divisoresComunes==1) {
            System.out.println("Los tres números son tri-primos");
        } else {
            System.out.println("No son tri-primos.");
        }

        scanner.close();
    }
}

 

 

Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más
Copied!