c语言求算术平方根函数 c语言求算术平方根的函数( 二 )


尽管C语言提供了许多低级处理的功能c语言求算术平方根函数 , 但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大 , 依靠非常全面的运算符和多样的数据类型 。
可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件 。
c语言求平方根平方直接两个数相乘即可 。
平方根可以通过这个数本身和0之间进行折半查找的方法c语言求算术平方根函数,对数据进行计算 。
当两数相乘大于这个数时,重置最大值c语言求算术平方根函数;小于这个数时,重置最小值 。由于存在除不尽的数,可以加上一个精度进行判断 。
#includestdio.h
#includemath.h
double squareFun(double x) // 平方
{
return x*x;
}
double sqrtFun(double x, int precision) // 开方
{
double a = 0, b = x, mid = x/2, val = pow(10, -precision);
if (x0)
return -1;
while (true)// 循环折半查找
{
if (fabs(mid*mid-x) = val) // 达到进度则退出
break;
if (mid*midx)
b = mid;// 重置最大值
else
a = mid;// 重置最小值
mid = (a+b)/2;
}
return mid;
}
int main()
{
double d = sqrtFun(2, 15);
printf("%.15lf\n", d);
printf("%.15lf\n", squareFun(d));
}
c语言求算术平方根函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言求算术平方根的函数、c语言求算术平方根函数的信息别忘了在本站进行查找喔 。

推荐阅读