[Issue 6244] Add powmod / modpow function to std.math

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon Sep 28 12:29:07 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=6244

--- Comment #1 from josvanuden at gmail.com <josvanuden at gmail.com> ---
ulong powmod(ulong b, ulong e, ulong m)  {
    ulong r = 1;
    for (; e > 0; e >>= 1) {
        if (e & 1) {
            r = (r * b) % m;
        }
        b = (b * b) % m;
    }
    return r;
}

--


More information about the Digitalmars-d-bugs mailing list