📄 pythag.c
字号:
#include "f2c.h"
#include "netlib.h"
doublereal pythag_(a, b)
const doublereal *a, *b;
{
/* Local variables */
static doublereal p, r, s, t, u;
/* ********************************************************************** */
/* finds sqrt(a**2+b**2) without overflow or destructive underflow */
/* ********************************************************************** */
p = max(abs(*a),abs(*b));
if (p == 0.) {
return p;
}
r = min(abs(*a),abs(*b)) / p;
r *= r;
while ((t = r+4.) != 4.) {
s = r / t;
u = s * 2. + 1.;
p *= u;
u = s / u;
r *= u * u;
}
return p;
} /* pythag_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -