谁帮我编一段C语言呀

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:56:40
lgP=A+B/T+ClgT+DT+ET^2
where P=pressure/mmHg; T=temperature/K
A=8.8006,
B=-1.6896E+03,
C=5.0043E-01,
D=-6.9024E-03,
E=5.1631E-06
急用 谢谢了!!!
以前上学的时候学过
现在忘的差不多了

算出P
T为变量

你要求哪个变量的值啊?

//ADD
//double log (double); 以e为底的对数
//double log10 (double); 以10为底
//如果你是以2为底,运用换底公式:log2 P=lgP/lg2.

//假设你为10为底
//等式两边取10的指数。lgP=A+B/T+ClgT+DT+ET^2
//P=10^(A+B/T+ClgT+DT+ET^2)

//lgP=A+B/T+ClgT+DT+ET^2
//lgP=A+B/T+ClgT+DT+ET^2
#include <stdio.h>
#include <math.h>

int main()
{
double P,A,B,C,D,E,T;
double mid;
A=8.8006;
B=-1.6896E+03;
C=5.0043E-01;
D=-6.9024E-03;
E=5.1631E-06;

printf("请输入T的值:");
scanf("%lf",&T);

mid=A+B/T+C*log10(T)+D*T+E*T*T;
P=pow (10, mid);//指数函数

//printf("mid的值为: %lf \n",mid);
printf("P的值为: %lf",P);

printf("\n");
return 0;
}