
编写一个名为 calcSeries 的方法,它接受一个整数值 n 并返回以下系列的值:
public static double calcSeries(int n) {
//初始化y
double y = 0.0;
for (int i = 1; i <= n; i++) {
double val = i * i / (double) i * 3;
//如果是奇数位,符号为+
if (i % 2 == 1) {
y += val;
} //否则是偶数位,符号为-
else {
y -= val;
}
System.out.println(y);
}
return y;
}
public static void main(String[] args) {
System.out.println(calcSeries(2));
}
public static double calcSeries(int n){
double sum = 0.0;
boolean sign = true;//true代表加,false代表减
for (int i = 1; i <= n; i++) {
double value = (i * i) / (i * 3.0);
if(sign){
sum += value;
}else {
sum -= value;
}
sign = (sign ? false : true); //加变减,减变加
}
return sum;
}