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

运行截图:

相关推荐
山峰哥13 小时前
沉浸式翻译插件深度评测:打破语言壁垒的黑科技利器
数据结构·科技·算法·编辑器·办公
AI脚下的巨人13 小时前
机器人逆运动学:从SVD到IK算法
算法·机器人
ゞ 正在缓冲99%…14 小时前
2025.9.28华为软开
算法·华为
Bona Sun14 小时前
单片机手搓掌上游戏机(十六)—pico运行fc模拟器之程序修改烧录
c语言·c++·单片机·游戏机
9ilk14 小时前
【C++】 --- 哈希
c++·后端·算法·哈希算法
小邓   ༽14 小时前
50道C++编程练习题及解答-C编程例题
c语言·汇编·c++·编程练习·c语言练习题
再卷也是菜15 小时前
C++篇(21)图
数据结构·c++·算法
星轨初途15 小时前
C++入门(算法竞赛类)
c++·经验分享·笔记·算法
Bona Sun16 小时前
单片机手搓掌上游戏机(十三)—pico运行fc模拟器之硬件准备
c语言·c++·单片机·游戏机
Bona Sun16 小时前
单片机手搓掌上游戏机(十八)—pico运行fc模拟器之更大屏幕
c语言·c++·单片机·游戏机