Este es el primero de una serie de rompecabezas de C ++ para ti. Espero que lo disfrutes.
Entonces, rompecabezas no.1:
Dado el siguiente programa:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Inserte algún código en una sola línea nueva en cualquier lugar dentro del programa para que la salida sea 0. La nueva línea contendrá MÁS DE 18 caracteres (incluidos los espacios), y el resto de las líneas permanecerán sin modificaciones. Para ser claros, aquí hay un ejemplo de un nuevo código válido:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
int* p = NULL;
const float c=0.5;
std::cout << a/b-a*c;
}
Se insertó una nueva línea con 15 caracteres, por lo que está bien. Sin embargo, no resuelve el problema.
Si esto es demasiado simple para ti, no te preocupes, ¡viene más!