add algorithm-calculate-pow