c语言中的log,ln,lg怎么编写假设log中底数是5.另-查字典问答网
分类选择

来自李山青的问题

  c语言中的log,ln,lg怎么编写假设log中底数是5.另一个假设是100.就写成log5(100).但是ln100,和lg100要怎么编写?PS:ln是不是以e为底数?lg的底数是不是10?

  c语言中的log,ln,lg怎么编写

  假设log中底数是5.另一个假设是100.就写成log5(100).

  但是ln100,和lg100要怎么编写?

  PS:ln是不是以e为底数?lg的底数是不是10?

1回答
2020-04-2422:38
我要回答
提示:回答问题需要登录哦!
宋关福

  c里直接提供的是以e为底的自然对数log,和以10为底的常用对数log10

  其他对数写个函数就可以

  #include

  #include

  doubleloga(doublen,doublebase);

  intmain(void)

  {

  doublea,b,c;

  a=log(exp(1));

  b=log10(10);

  c=loga(100,5);

  printf("%lf%lf%lf",a,b,c);

  }

  doubleloga(doublen,doublebase)

  {

  returnlog(n)/log(base);

  }

2020-04-24 22:42:19
大家都在问
最新问答