c语言中的log,ln,lg怎么编写
假设log中底数是5.另一个假设是100.就写成log5(100).
但是ln100,和lg100要怎么编写?
PS:ln是不是以e为底数?lg的底数是不是10?
人气:470 ℃ 时间: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);
}
推荐
猜你喜欢
- 第二单元第一课题的课后题(p49),没带书,
- 氯气溶于水和氯气与水反应是不是一个意思?
- what is up与what is happen的区别
- 用以下英语句型造句 ( 下列括号里的S是复数 ) ...is...one of the ...est ...(s)...in...
- 甲数除以乙数,商是4,余数是8,如果甲数比乙数大59,那么甲数是多少?(求算式)
- Is anybody sitting here?No,go for it.其中go for it 怎么翻,是一种缩写形式吗 for it 是什么
- 答对1题加10分,答错一题扣6分,小明共答了10题,最后得分36分.他答错了几题?
- 情态动词的can和may有什么区别?