C语言hypot()函数:求直角三角形的斜边长
头文件:#include <stdio.h>
hypot()用来求三角形的斜边长,其原型为:
double hypot(double x, double y);
在 C99 规范中,fypot() 的原型还可以是:
double hypot (double x , double y);
float hypotf (float x , float y);
long double hypotl (long double x, long double y);
【参数】x 和 y 为 三角形的两条直角边。
【返回值】返回直角三角形的斜角边长,即 x2 + x2。
请看下面的代码:
3.000000, 4.000000 and 5.000000 form a right-angled triangle.
hypot()用来求三角形的斜边长,其原型为:
double hypot(double x, double y);
在 C99 规范中,fypot() 的原型还可以是:
double hypot (double x , double y);
float hypotf (float x , float y);
long double hypotl (long double x, long double y);
【参数】x 和 y 为 三角形的两条直角边。
【返回值】返回直角三角形的斜角边长,即 x2 + x2。
请看下面的代码:
#include <stdio.h> #include <math.h> int main () { double leg_x, leg_y, result; leg_x = 3; leg_y = 4; result = hypot (leg_x, leg_y); printf ("%f, %f and %f form a right-angled triangle.\n",leg_x,leg_y,result); return 0; }输出结果:
3.000000, 4.000000 and 5.000000 form a right-angled triangle.