// Loop invariant: r * (b ^^ e) is the actual result
for (;;)
{
if (e % 2 != 0)
{
r = mul(r, b, overflow);
if (e == 1) return r;
}
b = mul(b, b, overflow);
e /= 2;
}
?
- Please rid me of this goto Andrei Alexandrescu via Digitalmars-d
- Re: Please rid me of this goto H. S. Teoh via Digitalmars-d
- Re: Please rid me of this goto Kagamin via Digitalmars-d
- Re: Please rid me of this goto Steven Schveighoffer via Digitalmars-d
- Re: Please rid me of this goto deadalnix via Digitalmars-d
- Re: Please rid me of this goto Andrei Alexandrescu via Digitalmars-d
- Re: Please rid me of this ... Stefan Koch via Digitalmars-d
- Re: Please rid me of this ... H. S. Teoh via Digitalmars-d
- Re: Please rid me of this ... jmh530 via Digitalmars-d
- Re: Please rid me of t... H. S. Teoh via Digitalmars-d
- Re: Please rid me of t... ketmar via Digitalmars-d
- Re: Please rid me ... deadalnix via Digitalmars-d
- Re: Please ri... via Digitalmars-d
