Anonymous user
Modular exponentiation: Difference between revisions
→{{header|Crystal}}
m (→{{header|REXX}}: removed three tests that needn't be performed, used a template for the output..) |
|||
Line 292:
# Compute self**e mod m
def powmod(e, m)
r, b = 1, self.to_big_i % m
while e > 0
r = (r * b) % m if e.odd?
|