MISW.github.io

練習問題

ユーザーに整数を入力してもらい、 その数を偶数か奇数か判定してもらってください。

以下解答

#include<stdio.h>

int main(){
	int x;
	
	printf("好きな整数を入力してください");
	scanf("%d",&x);
	
	if(x % 2 == 0){
		printf("%dは偶数です。",x);
	}
	
	else{
		printf("%dは奇数です。",x);
	}
	
	return 0;
}

解説としては x % 2の部分
ここの部分はxを2で割った余りの数になります。
つまり、偶数の時は x % 2は0、 奇数の時はx % 2 は1になります。
よって偶数の時は偶数、奇数の時は奇数が表示されるはずです。