Following is an algorithm to multiply two numbers without using the multiplication operator.Although there are other ways of doing this like using bit-wise operators this method is particularly mentioned because it is named the Russian Peasant Multiplication.
int res = 0; while(b>0){ if(b&1==0) res = res + a; a = a << 1; b = b >> 1; }
return res;