Java - Programa para generar números enteros

 
Vista:

Programa para generar números enteros

Publicado por Fiorella (1 intervención) el 18/04/2017 06:44:12
Ayudenme porfaaaa!!!

Elaborar un programa que genere una serie de números partiendo de un numero entero "N" ingresado por el usuario y que finalice en 1. Los números intermedios se deben generar de la siguiente manera:

Si es impar,siguiente=anterior*3+1
Si es par,siguiente=anterior/2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programa para generar números enteros

Publicado por Renzo (232 intervenciones) el 18/04/2017 19:10:03
Hola
tu programa debería ser así:

Solo habría que actualiza las siguientes líneas:

pivote = num/2;

y

pivote = num/3 + 1;


pues no me queda claro como con dichas operaciones se llega a 1.

Espero te sirva.

Renzo


//////////////////////////////////////
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.util.Scanner;
 
public class TareaFiorella {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner lector = new Scanner(System.in);
		System.out.print("Ingrese número:");
 
		int num = lector.nextInt();
 
		System.out.println("ingresado: "+num);
		boolean fin = false;
		int pivote=0;
		if(num%2 ==0){
			System.out.println("par");
			while(!fin){
				pivote = num/2;
				System.out.println(pivote);
				if(pivote==1) fin=true;
				num=pivote;
			}
 
		}
		else{
			System.out.println("impar");
			while(!fin){
				pivote = num/3 + 1;
				System.out.println(pivote);
				if(pivote==1) fin=true;
				num=pivote;
			}
 
		}
 
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar