質問: 0 ){ printf("%d は偶数です\n", a); } else { printf("%d は奇数です\n", a); } return 0 }
回答: c言語の"=="は比較演算子です。代入文ではありません。 この場合、 "a % 2"は a を 2 で割ったあまりを求めています。 よって、a を 2 で割ったあまりが 0 であるか比較し、0の場合(偶数の場合)はその if文に掛かる文が実行され、そうでなければ(奇数の場合) else文に掛かる文が実行されます。