Exercise
Big Mode
#include<stdio.h>
int bigmod(int a, int b, int m);
int main(){
int a = 5, b = 15, m = 6;
printf("%d\n", bigmod(a, b, m));
return 0;
}
int bigmod(int a, int b, int m){
int x;
if(b==0){
return 1;
}
if(b%2==1){
x = bigmod(a, b-1, m);
return (a*x) % m;
}else{
int x = bigmod(a, b/2, m);
return (x*x) % m;
}
}
Power
Last updated