Este juego no es más que para poder divertirnos y, al mismo tiempo, admirar aquellas resoluciones de los usuarios con más experiencia y ver la elegancia de su código. Si han pasado más de 30 días desde el ultimo enunciado y todavía no se han llegado a los 5 comentarios de resolución de este mismo, se puede proponer uno nuevo.
Voy a empezar con un problema muy sencillo, donde el usuario tiene que lograr este patrón numérico hasta el numero 23, es obligatorio que el programa muestre en pantalla el resultado (admito, que este problema es de un curso de C++ que tengo, por eso mismo es bastante sencillo):
1, 5, 3, 7, 5, 9, etc...
Mi resolución es la siguiente:
Código C++:
Ver original
#include <iostream> using namespace std; int main() { int i=1; bool sumar = true; do { cout << i; if (i >= 23) /* Si la variable alcanza un numero mayor o igual a veintitrés el bucle termina*/ { cout << "." << endl; break; } cout << ", "; if (sumar) i += 4; else i -= 2; sumar = !sumar; } while (1); // Bucle infinito return 0; }