public class Sum {
public static void main(String[] args){
/**
* 求1-1/2+1/4-1/6+1/8....的和,共100项
*/
double c=0;
for(int i=1;i<100;i++){
double a=Math.pow(-1, i),b=2*i;
c+=a/b;
}
System.out.println(1+c);
}
}
这题很简单,不过我第一次编写时还是有错,就是类型的问题。刚开始把a和b都定义成了int型,然后c+=a/b右边又没有做强制类型转换......