web-dev-qa-db-ja.com

数値が24で割り切れるかどうかを確認します

変数が24で割り切れるかどうかを確認するif関数を配置したい、それ以外の場合は関数を実行しますが、同じロジックですが、出力が完全な数であるかどうかを確認したい場合は、 24/24を実行して1を取得します。これは完全な数値です。 25/24を実行すると、1.041が得られますが、これは完全な数ではありません。48に達すると、次の完全な数は48/24になり、2が完全な数になります。

38
Hoyo

モジュラス 演算子を使用します。

if (number % 24 == 0)
{
   ...
}

%演算子は、第1オペランドを第2オペランドで除算した後の剰余を計算します。すべての数値型には、事前定義の剰余演算子があります。

除算の残りを返します:25%4 = 1数値が完全に収まると、0が返されます。この例では、数値が24で割り切れるかどうかがわかります。それ以外の場合、戻り値は0より大きくなります。

78
Hanlet Escaño

モジュラス 演算子を使用する方法

if (mynumber % 24 == 0)
{
     //mynumber is a Perfect Number
}
else
{
    //mynumber is not a Perfect Number
}

何をする

商を与える/とは異なり、モジュラス演算子(%)はオペランドで行われた除算の残りを取得します。完全な数の剰余はゼロで、完全でない数の剰余はゼロより大きくなります。

11
Nikhil Agrawal