牛顿迭代公式

此题简单

代码如下

#include<stdio.h>
#include<math.h>
float f1(float x)
{
    float f;
    f=pow(x,41)+pow(x,3)+1;
    return f;
}
float f2(float x)
{
    float f;
    f=41*pow(x,40)+3*pow(x,2)+1;
    return f;
}
int main(){

    float f1(float x);
    float f2(float x);
    float x=-1,y=0;

    while(fabs(x-y)>10e-6)
    {
        y=x;
        x=x-f1(x)/f2(x);
    }
    printf("%f",x);
    return 0;
} 

 

posted @ 2022-09-12 20:58  码羊  阅读(49)  评论(0)    收藏  举报