//13.
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,x1,x2;
printf("请输出一个数\n");
scanf_s("%f", &a);
for (x1=(a/2.0);;)
{
x2 = (x1 + a / x1) / 2;
x1 = x2;
if (fabs(x2 - x1) <= pow(10, -5)) break;
}
printf("a的根号=%f", x2);
return 0;
}
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,x1,x2;
printf("请输出一个数\n");
scanf_s("%f", &a);
for (x1=(a/2.0);;)
{
x2 = (x1 + a / x1) / 2;
x1 = x2;
if (fabs(x2 - x1) <= pow(10, -5)) break;
}
printf("a的根号=%f", x2);
return 0;
}
本文介绍了一个使用C语言实现的求任意正数平方根的算法。该算法通过迭代逐步逼近目标值,直到达到预设的精度为止。文章提供了一个完整的代码示例,包括输入任意正数并计算其平方根的过程。

被折叠的 条评论
为什么被折叠?



