当前位置: 首页 > 工具软件 > LogX > 使用案例 >

求logx(c++基础)

柴浩大
2023-12-01

题目描述:

给定一个实数x,求lnx、log10 x、log2 x的值,均保留3位小数。

输入格式:

给定一个数x。( x≤106 )

输出格式:

共三行,分别表示x,求lnx、log10 x、log2 x的值。

样例输入:

10

样例输出:

2.303
1.000
3.322

提示:

因为有23=8,那么以2为底8的对数值为log28=3。

lnx是以e为底的自然对数。

输出的3个对数值分别以e为底log(x)、以10为底log10(x)、以2为底log2(x),这三个函数都包含在cmath库中。

printf()语句输出回车,可以用\n表示要输出一个回车。

如输出x和y分别保留3位和5位小数,分两行输出,printf("%0.3lf\n%0.5lf", x, y);。

时间限制: 1000ms
空间限制: 128MB

代码如下:
 

#include <bits/stdc++.h>
using namespace std;
int main(){
	double x;
	cin>>x;
	printf("%0.3lf\n%0.3lf\n%0.3lf\n",log(x),log10(x),log2(x));
	return 0;
}
 类似资料: