c语言(牛顿迭代法求平方根)江湖救急

如题所述

第1个回答  2013-06-15
迭代法是一个大类
有牛顿迭代法,二分迭代法等~~
这里给你一个最简单的迭代
求x=根号a(没法打出数学符号)
求平方根的公式为x〈n+1〉(用〈〉括起的是下标)=1/2(x〈n〉+a/x〈n〉)
精度要求为10的负5次方
c代码为
#include<math.h>
main()
{
float a,x0,x1;
scanf("%f",&a);
x0=a/2;
x1=(x0+a/x0)/2;
do
{x0=x1; <br/> x1=(x0+a/x0)/2; <br/> }while(fabs(x0-x1)>=le-5);
printf("The squme foot of %5.2f is %8.5f\n",a,x1);
}
建议把潭浩强的c的习题好好作做本回答被网友采纳

...开某个数四次方根的程序(求教各位大虾了,江湖救急!!!)
为什么不能用?可以用sqrt(sqrt(x))的方式,sqrt是开平方根函数,用两次就是开四次方

相似回答