exp():以e为底的指数函数,如:exp(n) = en
log(真数(幂)):以e为底的对数函数 即ln,如ln x = log(x)
log10():以10为底的对数函数
如果要求自定义以a为底,求log n 的值,则需要使用换底公式即
log an = log(n) / log(a)
例题:1、计算公式的值(对数)(10分)
题目内容:
输入x、a计算
以a为底(x+sqrt(x*x+1))的对数 (a>0,a不等于1)
的函数值。
提示:C++中没有以任意数a为底的对数函数,但可以使用换底公式(请自己查
输入格式:
实数x,a,之间用空格分隔
输出格式:
计算出的结果
输入样例:
3 10
输出样例:
0.789741
用c++:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double x,a;
cin>>x>>a;
cout<< log(x +sqrt(x * x + 1)) / log(a)<<endl;
return 0;
}