牛顿迭代二迭代等~~
给简单迭代
求x=根号a(没打数符号)
求平根公式x〈n+1〉(用〈〉括起标)=1/2(x〈n〉+a/x〈n〉)
精度要求10负5
c代码
#include
main()
{
float a,x0,x1
scanf("%f",&a)
x0=a/2
x1=(x0+a/x0)/2
do
{x0=x1
x1=(x0+a/x0)/2
}while(fabs(x0-x1)>=le-5)
printf("The squme foot of %5.2f is %8.5f\n",a,x1)
}
建议潭浩强c习题作做
def sqrt_newton(num):x=sqrt(num)
y=num/2.0
count=1
while abs(y-x)>0.00001:
print count,y
count+=1
y=((y*1.0)+(1.0*num)/y)/2.0000
return y
希望 是你想要的结果。
根公式是由方程系数直接把根表示出来的数学计算公式。
标准式:ax²+bx+c=0(a≠0)。
求根公式:x=[-b±√(b²-4ac)]/2a。
一元二次ax^2 +bx+c=0可用求根公式x= 求解,它是由方程系数直接把根表示出来的公式。这个公式早在公元9世纪由中亚细亚的阿尔·花拉子模给出。
有关公式:
至于一元四次方程ax^4+bx^3+cx^2+dx+e=0求根公式由卡当的学生弗拉利找到了。
关于三次、四次方程的求根公式,因为要涉及复数概念,这里不介绍了。
一元三次、四次方程求根公式找到后,人们在努力寻找一元五次方程求根公式,三百年过去了,但没有人成功,这些经过尝试而没有得到结果的人当中,不乏有大数学家。
后来年轻的挪威数学家阿贝尔于1824年所证实,n次方程(n≥5)没有公式解。不过,对这个问题的研究,其实并没结束,因为人们发现有些n次方程(n≥5)可有求根公式。