Chào các bác ạ, em mới học lập trình được 2 tuần và đang vướng mắc ở bài toán gà và chó kinh điển này ạ. Chương trình báo lỗi ở hàm if else, cụ thể là trước else không có if nhưng em đã include if cũng như có đầy đủ dấu { } r ạ. Các bác chỉ e với, e cảm ơn nhiều ạ.
#include <iostream>
using namespace std;
int main() {
int s, sf;
cin >> s >> sf;
for (int c=1;c<s;c++) {
for (int g=1; g<s; g++) {
if (((2*g + 4*c) ==sf) && (g+c==s)) {
cout << "chicken = " << g << ", dog = " << c << endl; }
break;
}
}
else { cout << "invalid" << endl;
}
}