Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2007, 13:30
diegoerazo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 3 meses
Puntos: 0
Ayuda Primos Y Binarios

Por favor que alguien me ayude soy nuevo en esto del java y necesito ayuda. Tengo que hacer esto, y no puedo, llevo cinco dias y solo he logrado sacar los primos, pero no puedo tomarlos uno a uno para operar con ellos:

Determinar las suma de los n primeros términos de la siguiente serie:

S=+1!/1-1!/2-2!/3+2!/5+3!/7+3!/11-3!/13-2!/17-.......

El denominador está constituido por los números primos y el numerador por el factorial de la suma de los dígitos que conforman el denominador expresado en binario así:

1(10)=1(2) => numerador = 1

2(10)=10(2) => numerador = 1+0=1

3(10)=11(2) => numerador = 1+1=2

5(10)=101(2) => numerador = 1+0+1=2



17(10)=10001(2) => numerador = 1+0+0+0+1=2

(Los números en paréntesisi son las bases)

Además el signo cambia tambien: +, - -, + + +, - - - -, + + + + +,.....


tengo esto:


nTxt = JOptionPane.showInputDialog("Ingrese el Nº de terminos: ");
n = Integer.parseInt(nTxt);

for(int i=1; i<=n; i++) {
esPrimo = true;
for(int j=2; j if(i%j==0)
esPrimo = false;
}
if( esPrimo )
JOptionPane.showMessageDialog(null, + i); // Imprime uno a uno los números primos


Ademas, con esto otro saco los binarios de cualquier número, pero no puedo hacer que tome los primos uno a uno del codigo anterior y lo cambie a binario, no se como unirlos.


for (int i=n; i>0; k++){
b=i%2;
i=i/2;
JOptionPane.showMessageDialog(null, +b);
}

si lo meto en el for mayor, me saca bien el 1 y el 2 pero a partir del 3 adios, se daña todo.

AYUDARME POR FAVOR. GRACIAS DE ANTEMANO.