2

今、私は実際に剰余算術について読んで、何とか数の最後の桁を取得することができました. わかった。しかし今...どうすれば下から2番目の数字を取得できますか? 右が二枚目。私は実際に、簡単な解決策を見つけようと数時間かけて取り組んできました。誰か助けてくれませんか?

これは私がこれまでに持っているものです

long long powmod(long long n, long long exp)
{
    long long r, result = 1;

    while(exp)
    {
        r = exp % 2;
        exp /= 2;
        if(r == 1) result = result * n % 10;
        n = (n * n) % 10;
    }
    return result;
}

前もって感謝します

4

2 に答える 2

3

10 で割り、切り捨てて、残りの最後の桁を取得します。:-)

于 2012-11-19T21:18:08.257 に答える
1

下から 2 桁だけを求めたので、下 2 桁を取得してから 10 で割りますか?

つまり、a^n mod 100 を解いてから、10 の桁を調べます。

于 2012-11-19T22:09:27.463 に答える