
c++中指数函数和对数函数怎么输入?开头怎么声明?我想输入s=-1.8lg(6.8/re+(e/7.4)^1.11)怎么弄 ?
1个回答
展开全部
math库中有
pow(x,y)函数,x为底数,y为指数,返回值为结果
double log(double num) 自然对数
声明#include<cmath>,没有就换成#include<math.h>
不知道你得re是什么,所以你自己整理吧
pow(x,y)函数,x为底数,y为指数,返回值为结果
double log(double num) 自然对数
声明#include<cmath>,没有就换成#include<math.h>
不知道你得re是什么,所以你自己整理吧
追问
s=-1.8*log(6.8/re+pow(e/7.4,1.11));???? re是输入的一个值。。这个表达式还是不对啊
追答
昨天太忙没去自己调试下,log函数对应的是e为底,你的lg是以10为底。还有e我的编译器中是没有定义的不知道你的,所以你得自己定义。程序如下:
#include
#include
using namespace std;
const double e = 2.718281828459;
int main()
{
...
double s;
s=-1.8*log10(6.8/re+pow(e/7.4,1.11));
...
return 0;
}
差不多就是这样了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询