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

运行截图:

相关推荐
练习时长一年1 小时前
Leetcode热题100(跳跃游戏 II)
算法·leetcode·游戏
小白菜又菜7 小时前
Leetcode 3432. Count Partitions with Even Sum Difference
算法·leetcode
wuhen_n8 小时前
LeetCode -- 15. 三数之和(中等)
前端·javascript·算法·leetcode
sin_hielo8 小时前
leetcode 2483
数据结构·算法·leetcode
sevenez8 小时前
Vibe Coding 实战笔记:从“修好了C坏了AB”到企业级数据库架构重构
c语言·笔记·数据库架构
Xの哲學9 小时前
Linux多级时间轮:高精度定时器的艺术与科学
linux·服务器·网络·算法·边缘计算
大头流矢9 小时前
归并排序与计数排序详解
数据结构·算法·排序算法
油泼辣子多加9 小时前
【信创】算法开发适配
人工智能·深度学习·算法·机器学习
一路往蓝-Anbo9 小时前
【第20期】延时的艺术:HAL_Delay vs vTaskDelay
c语言·数据结构·stm32·单片机·嵌入式硬件
Aaron158810 小时前
AD9084和Versal RF系列具体应用案例对比分析
嵌入式硬件·算法·fpga开发·硬件架构·硬件工程·信号处理·基带工程