1 条题解

  • 0
    @ 2021-6-14 22:56:41

    C++ :

    #include <iostream>
    #include <cmath>
    using namespace std;
    int i,j,n;
    double f(double x)
    {
        return(pow(2,x)+pow(3,x)-pow(4,x));
    }
    main()
    {
          double x,r,l;
          r=2;l=1;
          x=(r+l)/2;
          while (f(x)!=0 && r-l>0.000000001)
          {
                if (f(r)*f(x)<0) l=x;
                else r=x;
                x=(r+l)/2;
          }
          printf("%0.10lf",x);
    }
    
    
    • 1

    信息

    ID
    92
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者