问题
编写一个方法,用来计算并输出:1-1/2+1/3-1/4+1/5-1/6+……-1/50
代码
package diguif;
public class diguif {
static double dGF(double n) {//使用递归法
if(n==1) return 1;
else {
double f=Math.pow(-1, n+1),term=Math.pow(n, -1);
return f*term+dGF(n-1);
}
}
public static void main(String args[]) {
double n=50;
System.out.println(String.format("%.4f", dGF(n)));
}
}