C言語で偶奇判定を行う方法は?
剰余演算を利用すれば、ある数が奇数か偶数か判定できます。ある数を2で割ったときの剰余が0であれば偶数、そうでなければ奇数です。
具体的なコードは次のとおりです。
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
このコードでは、まず scanf 関数でユーザーが入力した整数を取得し、その後 num % 2 という剰余演算で剰余が 0 であるかどうかを判断します。剰余が 0 の場合は偶数と出力し、そうでない場合は奇数と出力します。