El problema planteado consiste en crear un programa que permita demostrar la conjetura de collatz. La conjetura dice [ si es numero par se divide entre 2 y si es numero impar se multiplica por 3 y se suma 1 al resultado]. Operar consecutivamente un valor numérico de entrada hasta obtener el valor de 1.
El siguiente programa en C++ hace uso de la estructura repetitiva while.
La lógica que utiliza este programa en C++ es simple. Una vez se tiene el numero, se implementa una sentencia condicional para determinar si es par o no y luego actualizar el valor con la respectiva operación aritmética.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Los ciclos permiten también hacer pruebas o testing de rendimiento a programas.
[Tweet «»La unidad aritmética está estrechamente ligada a las estructuras repetitivas» #Tutorias ☺»]