这个c程序怎么不对了(求a的开方,用牛顿迭代法,为什么输出的总是x2的初值)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 19:05:05
这个c程序怎么不对了(求a的开方,用牛顿迭代法,为什么输出的总是x2的初值)
#include
#include
void main()
{
double a,x1,x2=7;
printf("INPUT:");
scanf("%f",&a);
for(x1=1;fabs(x1-x2)
#include
#include
void main()
{
double a,x1,x2=7;
printf("INPUT:");
scanf("%f",&a);
for(x1=1;fabs(x1-x2)
你那个For loop里面判断条件应该是>=,
>=他才做,
再问: 还是不对啊,输出结果为一个很大的数
再答: Maybe you can try 'While' loop cause 'for' loop does not work for it. #include #include void main() { double a; double x1=1; double x2=7; printf("INPUT:"); scanf("%f",&a); //for(x1=1;fabs(x1-x2)=1e-5) { x1=x2; x2=(x1+a/x1)/2; } printf("the number:%10.6f.",x2); }
>=他才做,
再问: 还是不对啊,输出结果为一个很大的数
再答: Maybe you can try 'While' loop cause 'for' loop does not work for it. #include #include void main() { double a; double x1=1; double x2=7; printf("INPUT:"); scanf("%f",&a); //for(x1=1;fabs(x1-x2)=1e-5) { x1=x2; x2=(x1+a/x1)/2; } printf("the number:%10.6f.",x2); }
这个c程序怎么不对了(求a的开方,用牛顿迭代法,为什么输出的总是x2的初值)
用牛顿迭代法求8个数的平方根这个程序怎么错了啊?
C语言中,开方函数sqrt()怎么用?本人是初学者,举个简单的例子,下面这个程序,怎么输出a的开方数?
求:牛顿迭代法解方程的程序
C语言 用牛顿迭代法求方程的根,并且输出迭代的次数
C语言用牛顿迭代法球X的平方根 程序错误怎么改啊
(C语言)牛顿迭代法求方程的根
用牛顿迭代法解三元三次方程的MATLAB程序!
用牛顿迭代法求115的平方根
用C语言编程 牛顿迭代法 计算f(x)=X2-7X+10的最优值
用C语言编程 牛顿迭代法 计算f(x)=X2-7X+10的最优值?马上急用
C牛顿迭代法求根//牛顿迭代法求2*x*x*x-4.5*x*x+3*x-6=0 在(-10,10)之间的根.写出程序.X