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-24 22: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

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •