给定一个整数,判断是奇数还是偶数
输入仅一行,一个正整数n。
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。
两种写法:1.判断是否为二的倍数。2.位运算
1.判断是否为二的倍数
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if(n%2==0)cout << "even";
else cout << "odd";
return 0;
}
2.位运算
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if(n&1)cout << "odd";
else cout << "even";
return 0;
}
以上,不过位运算优先级过低,长的判断语句要加括号!!!