double sqrt(double x);其中,x 表示要计算平方根的参数,sqrt() 函数返回的是 x 的平方根,返回值类型是 double 型。需要注意的是,参数 x 必须是一个非负实数,否则将出现错误。如果 x 是负数,sqrt() 函数将返回 NaN(Not-a-Number)值,如果 x 是正无穷,则返回正无穷。
#include <stdio.h> #include <math.h> int main() { double x, result; printf("请输入一个数:"); scanf("%lf", &x); result = sqrt(x); printf("%lf的平方根为:%lf", x, result); return 0; }在上面的代码中,首先包含了头文件
<math.h>
,这个头文件中包含了 sqrt() 函数的定义。然后定义了一个 double 类型的变量 x 和 result,分别用来存储用户输入的数和计算出的平方根。 %lf
格式控制符来输出 double 型的变量。
请输入一个数:9
9.000000的平方根为:3.000000
double result = sqrt(-9.0); printf("result: %f\n", result);输出结果:
result: nan
如果 sqrt 函数的参数是 0,则返回值为 0,例如:double result = sqrt(0); printf("result: %f\n", result);输出结果:
result: 0.000000
如果 sqrt 函数的参数是正无穷,则返回正无穷,例如:double result = sqrt(INFINITY); printf("result: %f\n", result);输出结果:
result: inf
如果 sqrt 函数的参数是 NaN,则返回 NaN,例如:double result = sqrt(NAN); printf("result: %f\n", result);输出结果:
result: nan
总之,sqrt() 函数是一个非常常用的数学函数,可以帮助我们方便地计算平方根。掌握了 sqrt() 函数的使用方法,可以让我们更加便捷地进行数学计算。本文链接:http://task.lmcjl.com/news/18059.html