これは、一連のC ++パズルの最初のものです。お楽しみください。
パズル1番:
次のプログラムを考えます:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
プログラム内の単一の新しい行にコードを挿入して、出力が0になるようにします。新しい行にはAT MOST 18文字(スペースを含む)が含まれ、残りの行は変更されません。明確にするために、有効な新しいコードの例を次に示します。
#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;
}
15文字の新しい行が挿入されたため、問題ありません。ただし、問題は解決しません。
これがあなたにとって単純すぎる場合、心配しないで、もっと来ています!!