急求!!!!!密立根实验q的计算公式的c(c++)语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:43:38
大学物理实验中的一个,希望哪位高手够不惜赐教,谢谢了...... 3/2 1/2
q=[(h*l)/t*(1+b/p*a)] *d*(18*w)/[(2*k*g) *v]
1/2
注::其中a=[(9*h*l)/(2*k*g*t)]
h=0.0000183 ,l=0.0015 ,k=981 ,g=9.784 ,p=86100 ,w=3.14 ,b=0.008226 ,d=0.005
其中t,v为待输入的数据,q此函数为输出结果

什么意思??就是要产生一个输入t,v,然后给出q???

#include<iostream>
using namespace std;
int main()
{
double h=0.0000183 ,l=0.0015 ,k=981 ,g=9.784 ,p=86100 ,w=3.14 ,b=0.008226 ,d=0.005 ,a,q,t,v;
cout<<"请输入t和v:";
cin>>t>>v;
a=(9*h*l)/(2*k*g*t);
q=(h*l)/t*(1+b/p*a)*d*(18*w)/(2*k*g) *v*0.5;
cout<< "\nq="<<q<<endl;
return 0;

}

#include "stdio.h"
#define H 0.0000183
#define L 0.0015
#define K 981
#define G 9.784
#define P 86100
#define W 3.14
#define B 0.008226
#define D 0.005

double counta(double t)
{
double a=0;
a=(9*H*L)/(2*K*G*t);
return a;
}

double countq(double t,double v,double a)
{
double q=0;
q=((H*L)/t*(1+B/P*a))*D*(18*W)/((2*K*G)*v) ;
return q;
}

int main()
{
double t,v=0,a=0,q=0;
printf("请输入t、v:\n&