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

C#で2つの数値の最大値を求める方法【初心者向け解説】

C#で2つの数値を比較し、大きい方(最大値)を求める方法を解説します。最も基本的なのはif-else文を使った方法です。初心者にも分かりやすいよう、手順を追って説明していきます。

手順1:数値の宣言と初期化

まず、比較対象となる2つの数値を宣言して初期化します。

int num1 = 50;
int num2 = 90;

手順2:if-else文で最大値を判定する

続いて、if-else文を使ってどちらの数値が大きいかを判定します。

if (num1 > num2) {
    maxNum = num1;
} else {
    maxNum = num2;
}

このコードでは、num1がnum2より大きい場合はnum1を、そうでない場合はnum2を変数maxNumに代入しています。判定した最大値は、後ほどConsole.WriteLineで出力して確認します。

完全なサンプルコード

以下は、C#で2つの数値の最大値を求める完全なプログラム例です。

Example

using System;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            int num1 = 50;
            int num2 = 90;
            int maxNum;
            Console.WriteLine("Number 1: "+num1);
            Console.WriteLine("Number 2: "+num2);
            if (num1 > num2) {
                maxNum = num1;
            } else {
                maxNum = num2;
            }
            Console.WriteLine("Maximum number is: "+maxNum);
            Console.ReadKey();
        }
    }
}

Output(実行結果)

Number 1: 50
Number 2: 90
Maximum number is: 90

補足:Math.Maxメソッドを使うとさらに簡単

実はC#には標準ライブラリとしてMath.Max()メソッドが用意されており、条件分岐を自分で書かずに最大値を求めることができます。

int maxNum = Math.Max(num1, num2);

このように1行で記述できるため、実務ではMath.Max()を使うケースが多くあります。学習目的で条件分岐の仕組みを理解したい場合はif-else文、実際の開発ではMath.Max()メソッドと、用途に応じて使い分けると良いでしょう。

  1. Pythonでキース数(Keith数)を判定する方法をわかりやすく解説

    Pythonでは、シンプルな関数を定義するだけで、ある数がキース数(Keith number)であるかどうかを簡単に判定できます。まずは、キース数とはどのような数なのかをおさらいしておきましょう。 キース数とは? キース数(別名:レピフィジット数)とは、その数の各桁の数字から始まる数列を作り、「直前の桁数分の項の和」を次々と計算していったとき、最終的に元の数自身に到達するような自然数のことです。 例えば 14 はキース数です。その理由は以下の通りです。 初期の数列:1, 4 1 + 4 = 5 4 + 5 = 9 5 + 9 = 14 ← 元の数に到達! キース数を判定するPythonコー

  2. Pythonで特定の範囲内のカプレカー数を見つける方法

    カプレカー数とは? 修正カプレカー数(Modified Kaprekar Number)とは、d 桁の正の整数 n のうち、その2乗を2つの部分に分割したとき——具体的には、右側の部分 r を d 桁、左側の部分 l を残りの d 桁または d−1 桁としたとき——両者の和が元の数と等しくなる(l + r = n)ような数のことを指します。 たとえば 297 を考えてみましょう。297 の2乗は 88209 です。これを「88」と「209」に分割すると、88 + 209 = 297 となり、確かに元の数へと戻ることがわかります。 指定した範囲内のカプレカー数を求める方法 与えられた範囲内の各数