Este é o primeiro de uma série de quebra-cabeças em C ++ para você. Espero que você goste.
Então, o quebra-cabeça no.1:
Dado o seguinte programa:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Insira algum código em uma única nova linha em qualquer lugar do programa para que a saída seja 0. A nova linha conterá no máximo 18 caracteres (incluindo espaços) e o restante das linhas permanecerá inalterado. Para ficar claro, aqui está um exemplo de um novo 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;
}
Uma nova linha com 15 caracteres foi inserida, então está tudo bem. No entanto, isso não resolve o problema.
Se isso é muito simples para você, não se preocupe, mais está chegando !!