c语言中的log,ln,lg怎么编写
假设log中底数是5.另一个假设是100.就写成log5(100).
但是ln100,和lg100要怎么编写?
PS:ln是不是以e为底数?lg的底数是不是10?
人气:370 ℃ 时间:2019-12-19 05:56:44
解答
c 里直接提供的是 以 e 为底的自然对数 log ,和 以 10 为底的常用对数 log10
其他对数写个函数就可以
#include
#include
double loga(double n,double base);
int main (void)
{
double a,b,c;
a = log(exp(1));
b = log10(10);
c = loga(100,5);
printf("%lf %lf %lf",a,b,c);
}
double loga(double n,double base)
{
return log(n) / log(base);
}
推荐
猜你喜欢
- 用艰难造句
- 请问在什么时间段,背书,能最快记住,我的记忆力很差,每次背书好累,想有经验的人告诉我
- 为什么生物公司合成的引物退火温度比设计的温度要低10度,我用哪个!
- 甲乙两数的差是10.2,甲乙两数的比是5:2,乙数是?
- CH4 ,CCL4,CHCL3,CH2CL2,CH3CL都是只有一种结构吗?分别是什么形状的?
- 7.It is generally considered unwise to give a child __ he or she wants.
- 亚热带季风气候主要分布地区是那里?气候特征是什么?
- 关于二次根式乘除