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 ;
}

运行截图:

相关推荐
阿白的白日梦14 小时前
Windows下c/c++编译器MinGW-w64下载和安装
c语言·后端
京东零售技术14 小时前
下一代 Lakehouse 智能未来新引擎 | Apache Hudi Meetup亚洲站活动回顾
算法
京东零售技术14 小时前
NeurIPS 2025 | TANDEM:基于双层优化的数据配比学习方法
后端·算法
zmzb010314 小时前
C++课后习题训练记录Day42
开发语言·c++·算法
CoovallyAIHub14 小时前
MAR-YOLOv9:革新农业检测,YOLOv9的“低调”逆袭
深度学习·算法·计算机视觉
Mr Lee_15 小时前
Smali 文件生成dex装箱算法整合
开发语言·python·算法
LDG_AGI15 小时前
【推荐系统】深度学习训练框架(十三):模型输入——《特征索引》与《特征向量》的边界
人工智能·pytorch·分布式·深度学习·算法·机器学习
CoovallyAIHub15 小时前
如何让SAM3在医学图像上比专用模型还强?一个轻量Adapter如何让它“秒变”专家?
深度学习·算法·计算机视觉
suoge22315 小时前
热传导控制方程有限元弱形式推导-有限元编程入门
算法
希望有朝一日能如愿以偿15 小时前
力扣每日一题:统计梯形的数目
算法·leetcode·职场和发展