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.!

*grab popcorn* viết 19:31 ngày 01/10/2018

Xem lại phép so sánh trong C++

Bài liên quan
0