【Java例题】4.2 级数求和2
2. 计算级数之和: y=1/1!*x-1/3!*x^3+1/5!*x^5+...+ (-1)^n/(2n+1)!*x^(2n+1)。 这里的"^"表示乘方,"!"表示阶乘。x和n由键盘输入
package chapter4; import java.util.*; public class demo2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("输入n"); int n=sc.nextInt(); System.out.println("输入x"); int x=sc.nextInt(); double y=0; for(int i=0;i<n;i++) { y=y+Math.pow(-1, i)/(jiecheng(2*i+1)*Math.pow(x, 2*i+1)); } System.out.println("y="+y); } static int jiecheng(int a) { int b=1; for(int i=1;i<=a;i++) { b=b*i; } return b; } }
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩