Arihant Bansal - 1 year ago 110
Java Question

# What will be the algorithm to solve the given series?

What will be the algorithm for calculating the given series?

Series to be calculated

Here's what I coded till now:

``````public static double sumOfSeries(double x, int numTerms) { // -1 <= x <= 1
double sum = x;
for(int i = 1; i <= numTerms; i++) {

}
return sum;
}
``````

try to separate the coefficients from polynomials and calculate those in separate methods. Example:

``````        public class NewClass {

public static void main(String[] args) {
int greatestExponent = 9;
double x = 0.5;
System.out.println(calculate(x,greatestExponent));
}
public static double getCoefficient(int n){
double coff = 1;
for(int i=1; i<n; i++){
if(i%2==0){
coff = coff/i;       //if even put it in the denominator
}
else{
coff = coff*i;       // else numerator
}
}
return coff/n;          // at the end divide with the exponent (ex. x^9 /9)
}
public static double calculate(double x, int expo){
double result = 1;
for (int i = 1; i<= expo; i+=2){
result +=  (getCoefficient(i)*Math.pow(x, i)); //for each odd exponent calculate the cofficient and x^i
}
return result;
}
}
``````
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download