扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
a的平方表示为a*a,平方还可以用pow(a,2)。a开方表示为sqrt(a)。
创新互联建站专业为企业提供惠州网站建设、惠州做网站、惠州网站设计、惠州网站制作等企业网站建设、网页设计与制作、惠州企业网站模板建站服务,十载惠州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double);
说明:sqrt系搜辩Square Root Calculations(平方根计算),通过宴晌这种运算可以考验CPU的浮点能力。
头文件:math
此函数输出晌漏锋的是double类型,%lf的数据。
C语言中计算一个数的N次方可以兄冲用库函数pow来实现,还可以直接使用2^3就可以算出结果。
pow函数原型:double pow(double x, double y)。其中x值是底数,y值是幂。
举例:
double a = pow(3.14, 2); // 计算3.14的平方。
注意:使用pow函数时,需要将头文件#includemath.h包含进源文件中。
扩展资料
C语言的应用
1、操作系统,C语言最著名的应用领域就是操作系统了,目前所有的操作系统内核都是C语言写的,最著名的就是Unix和Linux了。
2、单片机,由于C语言在位操作上的优越性,在单片机领域,C语言也一直独领风骚,虽然现在出现了一些用其他编程语言操作单片机的方法,但也都是用C语言封装过的,可以说核心还是C语言。
3、驱动程序,宏轮无论是操作系统或者单片机,对硬件的驱动除了汇编(比较繁琐),都是用C语言来编写。
4、编译器或解释器,由于C语言效率高的特点,很多编译器也选择的使用C语言来开发。
5、系统服务,由于操作系统都提供了C语言的API,并且C语言的执行效率比较高,所以用C语言来写系统服务是蔽尘信最适合不过的。
6、应用软件,由于C语言没有成熟的开发框架,所以不适合开发大型应用程序。但也有一些对效率要求比较高的程序使用C语言开发,如Git。
直接用两个数(或变量)相乘就可以表示平方,比如x*x
不过如果,需要求m的帆庆n次方,就需要用到pow(x,y)乘方(包括开方)这个库函数了,使用pow(x,y)这个库函数,需要math.h头文件。
其中x和y都是双精度浮点(double)型。
#include"math.h"
U32sqrt_fun(U64x){
U32low=0;
U32high=x;
U32mid;
U64data;
while(low high){
mid=(low+high)/2;
data=(U64)mid*mid;
if(data x){
high=mid-1;
}else if(data x){
low=mid+1;
}else{
return(mid);
}
}
return(mid);
}
voidmain(void){
volatileU32td1,td2;
U64d=0x12345678ABCD;
td2=sqrt(d);
td1=sqrt_fun(d);
}
扩展资料
C语言无参函数的定义:
dataType是返回值类型,它可以是C语言中的任意数据类型,例如int、float、char等。
functionName 是函数名,它是标识符的一种,命名规则和标识符相同。函数名后面的括号( )不能少。
body是函数体,它是函数需要执行的代码,是函数的主体部分。即使只有一个语句,函数体态猜握也要由{}包围。
如果有兆碧返回值,在函数体中使用return语句返回。return出来的数据的类型要和dataType一样。
1、C语言中求平方根的函数是sqrt
2、实例:
函配迟旁数原型: double sqrt(double x);和 float sqrt(float x);
头文件:#include math.h
参数说明:x 为要计算平方根的值
返回值:返回 x 平方根
注意事项:培橡如果 x 0,将会导致 domain error 错误。
示例计算200 的平方根值:
#include math.h
#include stdio.h
int main(){
double root;
root = sqrt(200);
printf("answer is %f\n", root);
return 0;
}
//旦升输出:answer is 14.142136
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流