Đây là phần đầu tiên của một loạt các câu đố C ++ dành cho bạn. Hy vọng bạn sẽ thích.
Vì vậy, câu đố số 1:
Đưa ra chương trình sau:
#include <iostream>
int main()
{
const int a=1;
const int b=2;
const float c=0.5;
std::cout << a/b-a*c;
}
Chèn một số mã trên một dòng mới ở bất kỳ đâu trong chương trình để đầu ra sẽ là 0. Dòng mới sẽ chứa AT MOST 18 ký tự (bao gồm khoảng trắng) và các dòng còn lại sẽ không được sửa đổi. Để rõ ràng, đây là một ví dụ về một mã mới hợp lệ:
#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;
}
Một dòng mới với 15 ký tự đã được chèn vào nên không sao. Tuy nhiên nó không giải quyết được vấn đề.
Nếu điều này quá đơn giản với bạn, đừng lo lắng, nhiều hơn nữa sẽ đến !!