C语言函数编程
答案:2 悬赏:70 手机版
解决时间 2021-06-03 01:05
- 提问者网友:我是我
- 2021-06-02 03:55
用牛顿迭代法求方程4x3-8x2+6x-12=0在1.5附近的根(函数递归)。源码,思路,注释
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-06-02 04:38
#include<stdio.h>
#include<math.h>
void main()
{float solut(float a,float b,float c,float d);
float a, b,c,d;
printf("input a,b,c,d:");
scanf("%f,%f, %f,%f",&a,&b,&c,&d);
printf("x=%10.2f\n",solut(a,b,c,d));
}
float solut(float a,float b,float c,float d)
{
float x=1.5,x0,f,f1;
do
{
x0=x;
f=((a*x0+b)*x0+c)*x0+d;
f1=(3*a*x0+2*b)*x0+c;
x=x0-f/f1;
}
while(fabs(x-x0)>=1e-3 && x<=2.5);
return(x);
}
全部回答
- 1楼网友:青尢
- 2021-06-02 05:58
建议去甲壳虫论坛 学习。
bbs.jkcing.com
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯