public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int sign=1;
double result=0.0;
for(int i=1;i<=n;i++)
{
result=result+sign*1.0/i;
sign=-sign;
}
System.out.println(result);
}
sign=-sign;
就是将sign的相反数赋值给自己。
比如:sign原来为1的,则变为-1.
sign=-sign;是什么意思 取相反数
取值相反,并且赋值给原来的值
sign -= sign;是先减再赋值,而sign =- sign;就不是赋值操作了。
i为奇数时sign取值+1,i为偶数时sign取值-1,常用的正负号交替方法。sign=-sign;正负1来回交替。
sign=-sign;是什么意思 取享福数
取值相反,并且赋值给原来的值
sign=sign * (-1)