elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda con este codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con este codigo  (Leído 1,335 veces)
MeemoDRC

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con este codigo
« en: 10 Abril 2017, 20:00 pm »

Buenas tardes, soy estudiante de primer semestre de ISC y nos dejaron esta intruccion y programarlo en java, pero sinceramente no tengo la mas remota idea de como hacerlo, me podrian ayudar????

/* DDF Y PJ para calcular la sumatoria de la siguiente serie: S= 1+(x/1!)+(x/2!)+(x/3!)+... (x/n!)
 *Dado que x es un numero diferente de 0, es un entero positivo. */

Código:
public class Ejer21
{public static void main(String[] args)
{int cont, fact, contf, s, x; double n, a;
Teclado t=new Teclado();
cont=1; s=1;

do
{System.out.println("Captura un numero");
x= t.leeInt();}

while(x==0);

{do
{System.out.println("Captura un segundo numero");
n=t.leeInt();
a=Math.floor(n);
}

while(n!=a || n<0);

while(cont<=n)
{fact=1; contf=1;
while(contf<=cont)
{fact=fact*contf;
contf=contf+1;
}
s=s+(x/fact);
cont=cont+1;
}

System.out.println("La suma es: "+s);




}
}
}


En línea

Ancasu

Desconectado Desconectado

Mensajes: 210



Ver Perfil
Re: Ayuda con este codigo
« Respuesta #1 en: 11 Abril 2017, 05:32 am »

se me ocurre que lo podrías ver así:

Código:
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        int i, fact=1;
        double numero = 3;//n!
        double x=2;//numerador
       double division=1;
      

        if (x<=0){
            System.out.println("ingrese un numero diferente de cero");
        }else
        for (i=1; i<=numero;i++){
          fact=fact*i;
          division = division+(x/fact);
          

          System.out.println(fact+"");
          System.out.println(division+"");
          
        }
        }
    }

Saludos.



« Última modificación: 11 Abril 2017, 05:38 am por Ancasu » En línea

¿Podrá la tierra soportar la población mundial?
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con este codigo
Programación Visual Basic
5v5 2 2,709 Último mensaje 31 Mayo 2005, 22:56 pm
por 5v5
ayuda con este codigo
Programación Visual Basic
<housedir> 3 2,106 Último mensaje 17 Noviembre 2007, 03:05 am
por mos-k
AYUDA CON ESTE CODIGO
Programación Visual Basic
70N1 0 1,089 Último mensaje 2 Febrero 2008, 10:06 am
por 70N1
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines