【发布时间】:2018-10-24 15:32:07
【问题描述】:
下面的代码编译得很好,但是当我使用它时返回分段错误。
我在其他主题中搜索了一些类似的错误,但我没有找到太多。
以防万一,感谢您的帮助。
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
double main( char *argv[]){
FILE *ifp;
double e,e_a,e_b,a,ct,b,sigma,tol;
double Cla, theta;
int n, nmax;
ifp=fopen(argv[0],"r");
scanf(ifp,"%lf %lf\n",&theta,&Cla);
a=0.002;
b=0.1;
nmax=1000;
ct=(a+b)/2;
tol=0.00000001;
sigma=0.14066;
e_a=theta-(a*6/(sigma*Cla)+3/2*sqrt(a/2));
e_b=theta-(b*6/(sigma*Cla)+3/2*sqrt(b/2));
n=0;
}
【问题讨论】: