C语言迭代法求一个数的平方根。迭代公式:Xn+1=(Xn+a/Xn)/2,其中a是输入的数字

完整代码:

复制代码
// 迭代法求一个数的平方根。迭代公式:Xn+1=(Xn+a/Xn)/2,其中 a 是输入的数字。
#include<stdio.h>
#include<math.h>
int main() 
{
	double x1, x2;
	double a;//a是要求的数
	printf("请输入一个数:");
	scanf("%lf",&a);
	x2=1.0;
	while (x2>0)
	{
		x1=x2;//进行迭代
		x2=(x1+a/x1)/2.0;//再计算
		if (fabs(x1 - x2)<0.00001) 
		 {                      
			printf("该数的平方根为:%.3f",x2);
			break;
		}
	}
	return 0 ;
}

运行截图:

相关推荐
yyy(十一月限定版)17 小时前
数电1对应latex代码
算法
jieyucx17 小时前
Go语言切片:动态灵活的数据序列
算法·golang·指针·顺序表·数组·结构体·切片
我头发多我先学17 小时前
C++ 红黑树:从规则到实现,手把手带你写一棵红黑树
数据结构·c++·算法
bucenggaibian18 小时前
Nearoh:9年开发者从零造语言,Python的简洁+C的性能
c语言·python·开发者·编程语言·nearoh
nlpming18 小时前
opencode SQLite 数据库结构与查询手册
算法
水饺编程18 小时前
第5章,[标签 Win32] :设备的尺寸(三)
c语言·c++·windows·visual studio
Cando学算法18 小时前
中位数定理:到所有点的距离之和最小的点就是中位数
c++·算法·学习方法
nlpming18 小时前
opencode 上下文压缩(Compaction)机制
算法
anew___18 小时前
算法刷题避坑指南:从数据规模到易错点的实战总结
算法
HZY1618yzh18 小时前
洛谷题解:P16304 [蓝桥杯 2026 省 Java C 组] 抽奖活动
java·c++·算法·蓝桥杯