#include <conio.h>包含
#include <math.h>包含
#define N 14 定义
void main()无效 主要
{
float eH[N],e[N],C[N],D[N]
float Sx=0,Sy=0,Sxx=0,Sxy=0,Syy=0浮动
float A,B,y1,x1,a1浮动
double q=0,w=0,r双倍
int i
printf("Please input the first %d numbers:\n",N)
for(i=0i<Ni++)
{
scanf("%f",&C[i])扫描
}
for(i=0i<Ni++)
{
eH[i]=log(C[i])
}
printf("Please input the second %d numbers:\n",N)打印,请输入第二个数字
for(i=0i<Ni++)
{
scanf("%f",&D[i])扫描
}
for(i=0i<Ni++)
{
e[i]=log(D[i])
}
for(i=0i<Ni++)
{
Sx+=eH[i]
Sy+=e[i]
Sxx+=eH[i]*eH[i]
Sxy+=eH[i]*e[i]
}
B=(Sxy-Sx*Sy/N)/(Sxx-Sx*Sx/N)
A=(Sy-B*Sx)/N
A=pow(A,2.72)
for(i=0i<Ni++)
{
Syy+=e[i]*e[i]
}
w=Syy-Sy*Sy/N
for(i=0i<Ni++)
{
q+=pow(e[i]-A-B*eH[i],2)
}
r=pow(1-q/w,0.5)
printf("a=%f,b=%f,q=%f,w=%f,r=%f\n",A,B,q,w,r)
}
#include<stdio.h>#include<math.h>
以上就是包含头文件,一些库函数会引用里面的。
void main()
{
float q,E0,g=9.8,phi,b
float hc,h
以上2行就是定义一些变量。
printf("Please input the q,E0,phi\n")
在屏幕打印引号里的内容。
scanf("%f%f%f",&q,&E0,&phi)
读取键盘输入的值,存入对应的变量中。
hc=1
赋值。
do
{
h=q/phi/sqrt(2*g*(E0-hc))
b=fabs(hc-h)
hc=h
}
while(b>0.0001)
do下面执行3行运算,然后while判断条件决定是否继续循环执行。
printf("hc=%f\n",h)
打印hc的值。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)