c++写段带N次方的算式程序

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:30:40
M=(1511.26)/(1+1639.28*(2.71828^((-0.00412)*X)))

注:2.71828^((-0.00412)*X 的意思是2.71828的-0.00412*X次方

X是变量 不知道这程序怎么写 我写出来是错误的
知道X=1500的话M应该等于344左右。

求高人帮忙解答

#include "stdafx.h"

#include "iostream.h"
#include "math.h"
void main( )
{
float x,m,n;

cin>>x;

m=1511.26/(1+1639.28/pow(2.71828,0.00412*x));
cout<<m<<endl;

}

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x;
cin>>x;
double M;
M=(1511.26)/(1+1639.28*(pow(2.71828,(-0.00412*x))));
cout<<M<<endl;
return 0;

}