[C#]四則演算のみで割り算の余りを取得するには?

C#

どうも、ちょげ(@chogetarou)です。

四則演算のみを使って割り算の余りを取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

四則演算のみを使って割り算の余りを取得するには、足し算以外を使います。

具体的には、「分子 – 分母 × ( 分子 ÷ 分母)」のように、分子を分母と商の積で引きます。

//num1をnum2で割った余り
int remainder = num1 - num2 * (num1 / num2);

上記の演算は、割り算の余りを結果として返します。

使用例

using System;
public class Example
{
    public static void Main()
    {
        int remainder1 = 10 - 3 * (10 / 3);
        int remainder2 = 7 - 4 * (7 / 4);
        
        Console.WriteLine(remainder1);
        Console.WriteLine(remainder2);
    }
}

/*
    出力:
    1
    3
*/

コメント

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