5. 计算级数之和: y=3*1!/1-3^2*2!/2^2+3^3*3!/3^3-...+ (-1)^(n-1)*3^n*n!/n^n。 这里的"^"表示乘方,"!"表示阶乘。
package chapter3;import java.util.Scanner;import java.lang.Math;public class demo5 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); double sum=0; double ans; for(int i=1;i<=n;i++) { ans=Math.pow(-1,i-1)*Math.pow(3,i)*jie(i)/Math.pow(i,i); sum=sum+ans; } System.out.println(sum); } private static int jie(int a) { int jiec=1; for(int i=1;i<=a;i++) { jiec=jiec*i; } return jiec; }}