C++内置对数函数只有以e为底和以10为底的,如果想要以m为底的对数可以借助如下公式:
loga(n)/loga(m) = logm(n)
即:
double res = log(n)/log(m); //res = logm(n)
C++内置对数函数只有以e为底和以10为底的,如果想要以m为底的对数可以借助如下公式:
loga(n)/loga(m) = logm(n)
即:
double res = log(n)/log(m); //res = logm(n)