使用方法:

(1)首先导包

#include<cmath>

(2)对数的表示方法

log(a)/log(b)

上面这个表达式代表的含义就是logab,其中a在上方,b在下方。

(3)自然对数e的使用

e在cmath中可以直接导入,名称为:M_E

案例介绍:

题目描述

输入两个正整数m和n,输出m到n之间每个整数的自然对数。

输入

输入包括两个整数m和n(m<=n),之间用一个空格隔开。

输出

每行输出一个整数及其对数,整数占4列,对数占8列,对数保留4位小数。

代码实现:

#include<iostream>
using namespace std;
#include<cmath>
#include<iomanip>

int main()
{
    cout<<fixed;
    cout<<setprecision(4);
    int m,n;
    cin>>m>>n;
    for(int i=m;i<=n;i++)
    {
         cout<<setw(4)<<right<<i;
         cout<<setw(8)<<right<<log(i)/log(M_E);

        cout<<endl;
    }

}

结果:

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐