使用方法:
(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;
}
}