教育改变生活
标题:
【C语言】求平方根
[打印本页]
作者:
wander
时间:
2025-3-25 19:45
标题:
【C语言】求平方根
sqrt() 是 C语言的一个标准库函数,定义在<math.h>头文件中。
sqrt() 函数用于计算一个非负实数的平方根,函数的原型如下:
double sqrt(double x);
参数
x:要计算平方根的非负浮点数。
返回值:
如果 x 是非负数,则返回 x 的平方根。
如果 x 是负数,则会发生域错误,全局变量 errno 的值为 EDOM。
【实例】以下 C语言示例代码演示了 sqrt() 函数的功能和用法。
#include
<stdio.h>
#include
<math.h>
int
main
()
{
double
number
=
16.0
;
double
result
=
sqrt
(
number
);
if
(
errno
==
EDOM
)
{
printf
(
"Error: Negative argument to sqrt
\n
"
);
}
else
{
printf
(
"The square root of %.2f is %.2f
\n
"
,
number
,
result
);
}
return
0
;
}
输出结果为:
The square root of 16.00 is 4.00
注意,使用 sqrt() 或其他数学库函数可能需要在编译时链接数学库。在某些编译器和系统上,你可能需要使用特定的链接选项,例如在GCC上使用-lm。
gcc your_program.c -lm
欢迎光临 教育改变生活 (http://bbs.goldoar.com/)
Powered by Discuz! X3.2