第一种方法:
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner in=new Scanner(System.in);
double sum=0.0;
int sign=1;
int n=in.nextInt();
for(int i=1;i<=n;i++)
{
sum+=sign*1.0/i;
sign=-sign;
}
System.out.println(sum);
}
}
第二种方法:
//奇数相加,偶数相减
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner in=new Scanner(System.in);
double sum=0.0;
int sign=1;
int n=in.nextInt();
for(int i=1;i<=n;i++)
{
if(i%2==1)
{
sum+=1.0/i;
}else
{
sum-=1.0/i;
}
}
System.out.println(sum);
}
}