Pregunta: | 66306 - JAVA NO ME DEVUELVE DECIMALES |
Autor: | Rodolfo Delgado Gonzalez |
ayuda con el programa! lo que pasa es que tengo que hacer una serie de divisiones e irlas sumando, algo asi
1/2+1/3+1/4+1/5.....1/n n es una variable leida con el metodo nextInt() de la clase Scanner el problema es que cuando hago la división por ejemplo de 1/2 me devuelve 0 y asi con todas las divisiones, por consecuente la suma total es 0 -.- les dejo el codigo espero me puedan ayudar import java.util.Scanner; |
Respuesta: | nelson e eustaquio rodriguez |
buenas, en honor a la verdad lo q le agrege a tu codigo el 1.0 no lo sabia eso lo vi en un ejemplo aca mismo en lwp. suert
public static void main(String args[]) { Scanner e = new Scanner(System.in); System.out.println("capture el valor de N para calcular 1-1/2+1/3+1/4+.....1/N"); int n = e.nextInt(); double acum = 0; for (int i = 2; i <= (n + 1); i++) { acum +=(1.0 / (double)i); } System.out.println("el resultado de la suma es: " + acum); } |