miércoles, 7 de agosto de 2013

Fundamentos Java - Numeros Primos


 Desarrollar un programa que dado un número nos indique si este o no primo

//*
 * @author Vogues
 */

public class NombreClase{
   
    public static void main(String[] args){
           
            System.out.println("Segundo Ejercicio");
           
            //Atributos

            int n=0; //variable
            int x=1; //divisor
            int num=5; //numero a calcular
         
         
            do  
                {  
                    if(num%x==0)
                        {                
                            n=n+1;  //Si el resultado al dividir da resto 0
                                         //sumamos 1 a la variable */
                        }
                            x=x+1;  // Dividimos el numero tantas veces como
                                         // numeros haya haya el numero a calcular.
                                         // 5 /1 5/2 5/3 5/4 5/5
                                         // Al ser x <= al num a calcular llamar
                                         // a la fucion while.
                }  
         
            while(x<=num);
         
            if(n==2) //Primo lo calculo sabiendo que:
                          //Es el resultado de dos divisiones con valor cero
                          //Primo solo  es divisible por él mismo y uno
                          //Si hay más de 2 divisiones con residuo "0" No es primo
                {
                   System.out.println("ES PRIMO");
                }
            else
                {
                    System.out.println("NO ES PRIMO");
                }

    }
}


No hay comentarios:

Publicar un comentario