I know power of 2 can be implemented using << operator. What about power of 10? Like 10^5? Is there any way faster than pow(10,5) in C++? It is a pretty straight-forw
result *= 10 can also be written as result = (result << 3) + (result << 1)
result *= 10
result = (result << 3) + (result << 1)
constexpr int pow10(int n) { int result = 1; for (int i = 0; i < n; i++) { result = (result << 3) + (result << 1); } return result; }