どうも、ちょげ(@chogetarou)です。
四則演算のみを使って割り算の余りを取得する方法を紹介します。
方法

四則演算のみを使って割り算の余りを取得するには、足し算以外を使います。
具体的には、「分子 – 分母 × ( 分子 ÷ 分母)」のように、分子を分母と商の積で引きます。
//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
*/
コメント