我正在编写一个程序来打印系列和系列的总和(接受用户的 X 和 N)。这是系列:
S=1-X^2/2!+X^3/3!-X^4/4!....x^N/N!
这是我到目前为止所得到的:
import java.io.*;
public class Program6
{
int n,x;
double sum;
public void getValue() throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Input a value to be the maximum power");
n=Integer.parseInt(br.readLine());
System.out.println("input another value");
x=Integer.parseInt(br.readLine());
}
public void series()
{
sum=1.0;
double fact=1.0;
for(int a=2;a<=n;a++)
{
for(int b=a;b>0;b--)
{fact=fact*b;
}
double c=a/fact;
if(a%2==0)
sum=sum-(Math.pow(x,c));
else
sum=sum+(Math.pow(x,c));
fact=1;
}
}
public void display()
{
System.out.println("The sum of the series is " +sum);
}
public static void main(String args[])throws IOException
{
Program6 obj=new Program6();
obj.getValue();
obj.series();
obj.display();
}
}
我无法弄清楚如何打印该系列本身。