commit 115ba03c6e0ab31395af2d6f2401265b7d023ca0 parent 49d5cb58fba3d5ccc6a2da57e51a4807d3849e82 Author: Martin Kloeckner <mjkloeckner@gmail.com> Date: Mon, 25 Mar 2024 01:22:16 -0300 Add proble 18 solution Diffstat:
| A | solutions/ej18.cpp | | | 30 | ++++++++++++++++++++++++++++++ |
1 file changed, 30 insertions(+), 0 deletions(-) diff --git a/solutions/ej18.cpp b/solutions/ej18.cpp @@ -0,0 +1,30 @@ +#include <iostream> + +int main (void) { + int a, b; + unsigned int c; // c=a*b + + std::cout << "a> "; + std::cin >> a; + std::cout << "\033[1A\033[2K"; // Borra el caracter ingresado + if (std::cin.fail()) { + std::cerr << "Solo se permite ingresar nĂºmeros\n"; + return -1; + } + + std::cout << "b> "; + std::cin >> b; + std::cout << "\033[1A\033[2K"; // Borra el caracter ingresado + if (std::cin.fail()) { + std::cerr << "Solo se permite ingresar nĂºmeros\n"; + return -1; + } + + c = 0; + for(size_t i = 0; i < b; ++i) { + c += a; + } + + std::cout << a << "*" << b << "=" << c << std::endl; + return 0; +}
