coutは「標準出力ストリーム」と呼ばれ、endlは「改行」です。全体のコードはこんな感じですね。Product10000以下の正整数が2つ与えられて、積が偶数かどうかを判定する問題。C++のint型は基本的に符号付き32bit整数なので、20億ぐらいまでしか扱えません。許容上限よりも大きな値を計算しようとするとオーバーフローして変な値になります。今回は最大でも1億なので、その心配はありません。奇の判定は、2で割ったあまりが0か1かを見ればいいです。受け取って、積を2で割ったあまりが0か1かで条件分岐して、対応する文字列を出力すればいいです。0からなる3文字の文字列が与えられます。1の個数を出力しましょう。それぞれ1かどうかを確認すればいいです。if文をいっぱい書くのは面倒なので、ループで書いてみましょう。マクロというものを使いましょう。書けるようになります。