蓝桥杯——迭代法初步(2017.1.13)

本文介绍了迭代法在数值计算中的应用,包括使用迭代法求X的算术平方根,详细阐述了迭代公式Xn+1=1/2*(Xn+a/Xn),要求误差精度达到10^-5。此外,还探讨了牛顿迭代法求解三次方程2x^3-4x^2+3x-6=0在1.5附近的根,以及利用二分法寻找该方程在(-10,10)区间内的根的源代码实现。" 125065919,14253060,规格组件-SKU与SPU实现解析,"['Vue.js', '前端框架', 'JavaScript', '商品规格', '组件开发']
摘要由CSDN通过智能技术生成

1. 用迭代法求X的算术平方根,迭代公式为 Xn+1=1/2*(Xn+a/Xn),要求前后两次求出的X的差的绝对值小于10^(-5)

源代码:

#include <stdio.h>
#include <math.h>
int main()
{
	int a;
	double x0,x1;
	while(scanf("%d",&a)!=EOF)
	{
		x0=a/2;                 //取x0初值为a/2,也可以是另外的值
		x1=(x0+a/x0)/2;
		while(fabs(x1-x0)>=1e-5)
		{
			x0=x1;
			x1=(x0+a/x0)/2;
		}
		printf("%lf\n",x1); 
	}
	return 0;
}

程序截图:


2. 用牛顿迭代法求方程 2x^3-4x^2+3x-6=0 在1.5附近的根

源代码:

#include <stdio.h>
#include <math.h>
int main()
{
	double x0,x1;
	double f,f1;           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值