c++中怎样表示以e为底的

如题所述

可以通过#include "math.h",然后使用exp(x)来计算 e^x。

log3在c语言中表示:

#include<stdio.h>

#include<math.h>

intmain(){

printf("%f\n",log(10));//以e为底的对数函数

printf("%f\n",log10(100));//以10为底的对数函数

printf("%f\n",log(8)/log(2));//计算log2^8,运用换底公式

printf("%f\n",exp(1));//计算自然常数e

return0;

}

扩展资料:

C++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。

基本算术运算符有:+(加)、-(减或负号)、*(乘)、/(除)、%(取余)。其中“-”作为负号时为一元运算符,其余都为二元运算符。这些基本算术运算符的意义与数学中相应符号的意义是一致的。它们之间的相对优先级关系与数学中的也是一致的,即先乘除、后加减,同级运算自左向右进行。使用算术运算符要注意以下几点:

①“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。

②当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

⑧C++中的“++” (自增)、 “--” (自减)运算符是使用方便且效率很高的两个运算符,它们都是一元运算符。这两个运算符都有前置和后置两种使用形式。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-10
在头文件里面加上 #include <cmath>
然后就可以用exp()来表示自然对数e的指数,
同样,用log()函数可以求对数~详细内容可咨询远标老师
第2个回答  2017-01-10
c++不能表示e为底的常量
可以通过
#include "math.h"

然后使用exp(x)来计算 e^x
如果是要求lnx的话 那么使用log(x)本回答被网友采纳
相似回答