05
Mar
10

Sumatoria de números primos en un arreglo


Bueno esto es la tarea que puso el profesor esta como pa que le tiren un poquito al cacumen es que tenia flojera de escribir y escribir lineas de código el lunes publicación de multiplicación de matrices y dibujar una pirámide

public class Tarea {

    public static int vectorPrimos(int vector[], int indice){
    	return(indice>=vector.length)?0:valorPrimo(vector[indice],1,0)+vectorPrimos(vector,indice+1);
    }

    public static int valorPrimo(int numero,int contador, int divisores){
    	if(contador==numero){
    		return (divisores<=1)?numero:0;
    	}
    	if(numero%contador==0){
    		divisores=divisores+1;
    	}
    	return (divisores>2)?0:valorPrimo(numero,contador+1,divisores);
	}

	public static String vectorToString(int vector[], int i){
    	return (i>=vector.length)?"|\n":"| "+vector[i]+" "+vectorToString(vector,i+1);
    }

    public static void imprimirVector(int vector[]){
    	System.out.println (vectorToString(vector,0));
    }

    public static void main (String[] args) {
    	int v[]=new int[]{1,2,3,4,5,6,7,8,9,10};
    	int suma=vectorPrimos(v,0);
    	imprimirVector(v);
    	System.out.println (suma);
	}
}

la salida del programa es algo asi

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

18

0 Responses to “Sumatoria de números primos en un arreglo”



  1. Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


I+Ds

Dudas consultas
Facebook
Twiter
Google +

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevas publicaciones por correo.

Únete a otros 348 seguidores

Ingenio DS en Facebook

Redes Sociales y Archivos

Entradas

marzo 2010
L M X J V S D
« Feb   Abr »
1234567
891011121314
15161718192021
22232425262728
293031  

IngenioDS en twiter


A %d blogueros les gusta esto: