Access - Ayuda

 
Vista:
sin imagen de perfil

Ayuda

Publicado por Catalina (1 intervención) el 09/09/2022 16:58:30
Escriba un programa que reciba un número x_0 a través del teclado e imprima una
serie de números donde el valor del número x_{i+1} de la serie depende del valor del
número anterior x_i según las siguientes reglas:
Cuando x_i es par, el siguiente número de la serie es x/2
Cuando x_i es impar, el siguiente número la serie es 3x+1
El programa debe parar cuando x_i sea igual a 1.
Ejemplo:
Si el número ingresado por teclado es 3 ( x_0=3 ), el programa imprime
3, 10, 5, 16, 8, 4, 2, 1 .
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

Ayuda

Publicado por Anonimo (3316 intervenciones) el 09/09/2022 17:29:56
Solo necesitas calcular si el numero (actual) es par o impar, el resto es aplicar la condicion que corresponda.
Una vez calculado se evalúa si es la unidad y si no lo es se repite el ciclo anterior.

Se necesita crear un bucle que finalice cuando el dato actual sea la unidad
Se calcula en base al número si es par o impar
Obtenido ese cálculo se imprime y se asigna como nuevo número para repetir el ciclo

Parece un ejercicio de estudiante, para no interferir con el maestro, se le deberían consultar a él las dudas.

Aportare un método para saber si un número es par o impar (espero que deduzcas como lo hace):

Numero / 2 = Numero \ 2
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