首页 > 解决方案 > 如何在java中表示这个数学函数

问题描述

拜托,有人可以解释我的问题在哪里吗?我尝试了很长时间,但无法完成。

这是数学函数

我很高兴听到有关如何获得这种依赖关系的解释。谢谢

    double a,s,k;
    int i;
    k=-2;
    s=-2*((1-x)/(1+x));
    a=-2*((1-x)/(1+x));
    i=3;
    while(i<10) {
        a=(k/(i))*a*a;
        s=s+a;
        i=i+2;
        System.out.println(a);
    }

标签: javaalgorithm

解决方案


确保这x是一个 double 值。这是一种方法。

   public double fnc(double x) {
      double a, s, k;
      int i;
      k = -2.;
      s = 0;
      a = ((1 - x) / (1 + x));
      double aa = a * a;
      i = 1;
      while (i < 10) {
         // first time thru, a is power of 1
         s = s + ((k / i) * a); 
         // now a is power of 3, then 5, etc.
         a = a * aa; 
         i = i + 2;
      }
      return s;
   }

推荐阅读