首页 > 试题广场 >

【编程题】求解f(n), f(n) = 1 – 2 + 3

[问答题]
【编程题】求解f(n), f(n) = 1 – 2 + 3 – 4 + 5 - … + n 
public class Main { public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);   int n = scan.nextInt();  if(n%2 ==0){
            System.out.print(0-n/2);  }else {
            System.out.print(n/2+1);    }
    }
}

发表于 2019-10-10 19:44:14 回复(1)

long double fun(unsigned long long n)
{
long double sum = 0.;
if(n%2 == 1){
sum = (n + 1.)/2;
}
else if(n%2 == 0){
sum = -n/2.;
}
return sum;
}

编辑于 2018-07-31 23:59:49 回复(0)
import java.util.Scanner;
public class CountSum {
    public static int countSum1(int n){
        int sum = 0;
        for(int i =1;i<=n;i++){
            if(i%2==0) sum-=i;
            else sum+=i;
        }
        return sum;
    }
    public static void main(String[] args){
        int n = 0;
        Scanner scanner = new Scanner(System.in);
        if(scanner.hasNextInt()){
            n = scanner.nextInt();
            if(n%2==0)
                return;
            System.out.println(countSum1(n));
        }else
            return;
    }
}

发表于 2020-09-08 19:28:00 回复(0)

import java.util.Scanner;  public class Test2 { public static int f(int n){ int sum=0; for(int i=0;i<n;i++){ if(i%2==0){
        sum=sum-i;  }else{
        sum=sum+i;  }
} return sum;  } public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);  int a=scanner.nextInt();  System.out.println(f(a));  }
}
发表于 2019-08-19 11:30:57 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        in.close();
        int result=-n/2;
        if(n%2==0){
            System.out.print(result);
        }
        else{
            result+=n;  
            System.out.print(result);
        }
    }
}

发表于 2019-03-13 10:46:54 回复(0)
import java.util.*;
public class Test001{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
         while(sc.hasNext()){
       long n=sc.nextLong();
     if(n%2==0){
     System.out.println(0-n/2);
    }else{
        System.out.println(n-(n-1)/2);
           }
        }
    }
}
发表于 2018-08-17 14:09:56 回复(0)
不难(⊙o⊙)哦
发表于 2018-08-05 00:35:05 回复(0)