如题所述
C语言没有根号,使用函数sqrt(),用来求平方根。
具体函数吐下:
#include <math.h>
然后条用sqrt()函数就可以开方了
sqrt是开方
pow(x,n)是开N次方
扩展资料:
数学函数
所在函数库为math.h、stdio.h、string.h、float.h [3]
int abs(int i) 返回整型参数i的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
double pow(double x,double y) 返回x^y的值
double pow10(int p) 返回10^p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
参考资料来源:百度百科-C语言函数
温馨提示:答案为网友推荐,仅供参考
第1个回答 2023-10-21
在C语言中,要计算平方根(根号),你可以使用标准库函数sqrt,它在<math.h>头文件中定义。以下是一个示例代码,演示如何使用sqrt函数来计算平方根:
#include <stdio.h>
#include <math.h>
int main() {
double number, result;
printf("请输入一个数字:");
scanf("%lf", &number);
// 使用sqrt函数计算平方根
if (number >= 0) {
result = sqrt(number);
printf("平方根是: %lf\n", result);
} else {
printf("不能对负数取平方根。\n");
}
return 0;
}
在上面的代码中,我们首先要求用户输入一个数字,然后使用sqrt函数来计算该数字的平方根。请注意,sqrt函数要求输入的数不能是负数,因此在使用之前我们检查了输入是否为负数。如果输入是负数,程序会输出一条相应的错误消息。
记住要在编译时链接数学库,通常可以使用-lm选项,比如:gcc -o myprogram myprogram.c -lm,以确保正确链接数学库。
#include <stdio.h>
#include <math.h>
int main() {
double number, result;
printf("请输入一个数字:");
scanf("%lf", &number);
// 使用sqrt函数计算平方根
if (number >= 0) {
result = sqrt(number);
printf("平方根是: %lf\n", result);
} else {
printf("不能对负数取平方根。\n");
}
return 0;
}
在上面的代码中,我们首先要求用户输入一个数字,然后使用sqrt函数来计算该数字的平方根。请注意,sqrt函数要求输入的数不能是负数,因此在使用之前我们检查了输入是否为负数。如果输入是负数,程序会输出一条相应的错误消息。
记住要在编译时链接数学库,通常可以使用-lm选项,比如:gcc -o myprogram myprogram.c -lm,以确保正确链接数学库。