C言語で奇数か偶数かを判定する方法

C言語関連

C言語を使って、与えられた数が奇数か偶数かを判定するプログラムを作成する方法について解説します。このような基本的なプログラムを作成することで、C言語の基礎を学ぶことができます。

奇数と偶数の判定とは

奇数と偶数を判定するためには、与えられた数を2で割った余りを調べます。もし余りが0であればその数は偶数、1であれば奇数です。これをC言語のif文を使って判定します。

C言語での条件式は、数が2で割り切れるかどうかを確認する簡単な式で表すことができます。

C言語での奇数・偶数判定プログラムの実装

以下に、C言語で奇数か偶数かを判定するプログラムの例を示します。

#include 

int main() {
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);

    if (num % 2 == 0) {
        printf("%d is an even number.\n", num);
    } else {
        printf("%d is an odd number.\n", num);
    }

    return 0;
}

このプログラムでは、ユーザーから整数を入力してもらい、その数が偶数か奇数かを判定します。`%`演算子(剰余演算子)を使用して、2で割った余りをチェックしています。

プログラムの説明

プログラムは以下の手順で動作します。

  • ユーザーからの入力: `scanf`を使って、ユーザーから整数を入力してもらいます。
  • 余りの計算: `num % 2`によって、入力された数を2で割った余りを計算します。
  • 条件分岐: `if`文を使い、余りが0であれば偶数、1であれば奇数と判断して、それぞれの結果を表示します。

このプログラムは非常にシンプルであり、C言語初心者が学ぶのに最適な例です。

実行例

このプログラムを実行すると、次のように動作します。

Enter a number: 7
7 is an odd number.

また、別の入力の場合。

Enter a number: 8
8 is an even number.

このように、入力された数に応じて、奇数または偶数が判定されます。

まとめ

このプログラムを使って、C言語で基本的な条件式を使用した判定を行う方法を学びました。`if`文と剰余演算子を使うことで、奇数か偶数かを簡単に判定できることがわかります。この方法は、C言語の他の多くのプログラムにも応用できる基本的な技術です。

コメント

タイトルとURLをコピーしました