C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で数値が2で割り切れるかどうかを判定するプログラムの作成方法

数値が2で割り切れるかどうかを確認するには、まず剰余(余り)を求める必要があります。

数値を2で割ったときの余りが0であれば、その数は2で割り切れると判定できます。C#では、剰余演算子「%」を使うことで、簡単に余りを求めることが可能です。

例えば、数値が10の場合、次のようなif-else文を使って判定します。

// 数値が2で割り切れるかどうかを確認
if (num % 2 == 0) {
    Console.WriteLine("2で割り切れます");
} else {
    Console.WriteLine("2で割り切れません");
}

それでは、数値が2で割り切れるかどうかを判定する完全なサンプルプログラムを見てみましょう。

サンプルプログラム

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            int num;
            num = 10;

            // 数値が2で割り切れるかどうかを確認
            if (num % 2 == 0) {
                Console.WriteLine("2で割り切れます");
            } else {
                Console.WriteLine("2で割り切れません");
            }
            Console.ReadLine();
        }
    }
}

実行結果

2で割り切れます

ポイント解説

このプログラムの重要なポイントは以下の3点です。

  • 剰余演算子「%」num % 2 は、変数 num を2で割った余りを返します。
  • 条件判定:余りが0(num % 2 == 0)であれば、その数は偶数、すなわち2で割り切れる数です。
  • if-else文による分岐:条件が真の場合は「2で割り切れます」、偽の場合は「2で割り切れません」と表示されます。

この手法は、偶数・奇数の判定など、さまざまな場面で応用できる基本的なテクニックです。ぜひ実際にコードを書いて動作を確認してみてください。

  1. Pythonで素数を判定するプログラムの書き方を徹底解説

    はじめに この記事では、「与えられた数値が素数かどうかを判定する」という問題に対する解決策を、Pythonのコード例とともにわかりやすく解説します。 問題の概要 問題設定:ある数値が与えられたとき、その数が素数であるかどうかを判定するプログラムを作成します。 まず「素数」の定義をおさらいしましょう。1より大きい正の整数のうち、1とその数自身以外に約数を持たない数を素数(そすう)と呼びます。たとえば、2、3、5、7などはそれ以外の約数を持たないため、素数です。 プログラムの考え方 今回作成するプログラムでは、入力された数値が素数かどうかを以下の手順で判定します。 1以下の数値は素数ではない

  2. Pythonでアームストロング数を判定するプログラムの書き方

    この記事では、与えられた整数が「アームストロング数(Armstrong number)」であるかどうかを判定するための考え方と、Pythonによる具体的な実装方法を解説します。 問題の定義 整数 n が与えられたとき、その整数がアームストロング数であるかどうかを判定することを目標とします。 アームストロング数とは? n 桁の正の整数 abcd… が次の条件を満たすとき、この数は「n 次(オーダー n)のアームストロング数」と呼ばれます。 abcd... = a^n + b^n + c^n + d^n + … つまり、各桁の数字を「桁数乗」した値の総和が、元の数と一致するかを確認す