01/10/2018, 17:30
Code n là số chẵn, lẻ, âm dương bị sai?
#include <iostream>
using namespace std;
int main(){
int n;
cout<<"nhap vao n: ";
cin>>n;
int a=1,b=1;
if (n>0)
{a=2;}//so duong
else if (n<0)
{a=3;}//so am
else {cout<<"n la so khong am khong duong, la so chan";}
if (n%2==0){
b=3;}//so chan
else
{b=4;}
if ((a=2)&&(b=3))
{cout<<"n la so chan duong";}
else if ((a=2)&&(b=4))
{cout<<"n la so le duong";}
else if ((a=3)&&(b=3))
{cout<<"n la so chan am";}
else
{cout<<"n la so le am";}
return 0;
}
mình không biết sai chỗ nào mà khi chạy thì nhập 6 thì nó ra la chan duong, 5 cũng ra chẵn dương. m.n giúp mình.!
Bài liên quan
Xem lại phép so sánh trong C++