anh oi, em thực sự ko hiểu code của anh nên em viết ra chương trình của em, liệu nó có khác gì ko ạ, với anh giải thích cho em chỗ IsOdd với ạ, em thực sự ko hiểu nó
bool SoChan(int number){
if(number % 2 == 0)
return true;
else
return false;
}
bool IsWeird(int number){
bool Weird = true;
bool NotWeird = false;
if(SoChan(number) == false)
return Weird;
else if(number >= 2 && number <= 5)
return NotWeird;
else if(number >= 6 && number <= 20)
return Weird;
else if(number >= 20)
return NotWeird;
return Weird;
}
int main(){
int numb;
cin >> numb;
IsWeird(numb) ? cout << "Weird" : cout << "Not Weird";
cout << endl;
system("pause");
return 0;
}