c/cpp中的对数运算的简单归纳

c/cpp中的对数运算的简单归纳对数的百科#includeiostream#includecstdio#includealgorithm#includecmathusingnamespacestd;#definelog2(n)log(n)/log(2)//可以把以其他数为底的写成宏或函数。intmain(){//lo…_cpplog

大家好,欢迎来到IT知识分享网。c/cpp中的对数运算的简单归纳

对数的百科

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>

using namespace std;
 

#define log2(n)  log(n)/log(2)     //可以把以其他数为底的写成宏或函数。 

int main(){

//log()是cmath头文件自带的求以e为底的对数,log10()是自带的求以10为底的对数,exp(n)是求e的n次方的函数 
    cout<<log(1)<<endl;//以e为底,真数为1; 
    cout<<log(exp(3))<<endl;//以e为底,真数为exp(n)。 
    cout<<log10(100)<<endl;// 以10为底,真数为100; 

    //那么要求以2为底,或者其他数为底的呢,就要用到换底公式了
    //以a为底,b为真数的对数可以写成:log(b)/log(a); 
    cout<<log(16)/log(2)<<endl;//这个例子是以2为底,真数为16,理想答案为4,运行验证一下;  
    cout<<log2(32)<<endl;
    return 0;
}
 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/27443.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信