C Tricks(十九)—— 求以任意数为底的对数

本文仅求对数的整数部分:

int log(int n, int base){
    int i = 1, cnt = 0;
    while (i*base < n){
        i *= base;
        ++cnt;
    }
    return cnt;
}
原文地址:https://www.cnblogs.com/mtcnn/p/9423894.html