0

関数を使用すると:

int five(int n)
{
    if ((n%5)==0)
        return 1;
    else
        return 0;
}

余りがないのに、この正の数の制限があるのはなぜですか?

4

1 に答える 1

2

n == -2 の場合、一部のハードウェアではn%53 として計算されますが、他のハードウェアでは 2 として評価されます。これに対応するために、標準%では負の値についてあいまいなままになっています。

于 2012-10-12T18:49:25.283 に答える