输入数n,编程计算sum=1-1/2! +1/3! -... (-1)的n-1次幂×1/n!

不要用scanner函数,越简单越好,像c语言那样

不用scanner函数,你的n怎么输入?

代码大体如下,n直接写死了,改成你想要的输入方式即可。如有帮助,请采纳一下,谢谢。


public class Test {
	public static double jiecheng(int n){
	double s = 1;
	for(int i = 1; i <= n; i++)
		s *= i;
	return s;
	}

	public static double sum(int n){
	double ss = 0.0;
	for(int i = 1; i <=n; i++){
		ss += Math.pow(-1, i-1) * 1.0/jiecheng(i);
		}
		///
	return ss;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int n = 10;
		double ss = sum(n);
		System.out.println(ss);
	}
	
	
}