0 または 1 の整数 A と B が与えられます。 A AND B の結果を出力してください。
ここで、 AND 演算とは、以下の表にしたがって算出する論理演算のことを指します。
入力1
入力2
出力
0
0
0
0
1
0
1
0
0
1
1
1
表を参考にして条件分岐を書くことによってもこの問題は解けますが、なるべく各言語に備わっている論理演算の機能を用いて実装するようにしましょう。たとえば、以下のような C++ のプログラムでも正解できてしまいますが、論理演算の練習のためできるだけこのようなプログラムは書かないようにしましょう。
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
if (a == 0 && b == 0) {
cout << 0 << endl;
} else if (a == 0 && b == 1) {
cout << 0 << endl;
} else if (a == 1 && b == 0) {
cout << 0 << endl;
} else if (a == 1 && b == 1) {
cout << 1 << endl;
}
}