ニュートン反復アルゴリズムC言語

#include<stdio.h>
#include<math.h>
#define epsl 1e-6

double F(double x){
    return x * x -2;
}
double f(double x){
    return 2 * x;
}
double NewTon(double(*F)(double), double(*f)(double)){
    double x = 1.0;
    while(fabs(F(x)) > epsl){
        x -= F(x) / f(x);
    }
    return x;
}

int main(){

    printf("方程的根近似%lf\n", NewTon(F,f));
    return 0;

}

もちろん、ここにあなたが方程式、入ってくるパラメータxを定義することができ、反復してみましょう。

公開された48元の記事 ウォンの賞賛5 ビュー790

おすすめ

転載: blog.csdn.net/weixin_43899266/article/details/103482482