//注意输入的数要保证b=sqrt((R*R)-(2*R*C*x));能正常运行,即不能负数开方。
#includemath.h
#includestdio.h
voidmain()
{doubleR,C,D,H,a,b;
doubley,x;
scanf(\"%lf%lf%lf\",//double需要%lf格式!
x=tanh(D);
y=tanh(2*D);
a=R-(C*x);
b=sqrt((R*R)-(2*R*C*x));
C=1y;
H=(a-b)/C;
printf(\"%lf\",H);}
<h4class=\"ask\">追问
谢谢回答,但是我假设一些数据输入,结果还是溢出,这是怎么回事?
比如说我的假设的数据10130
|