import java.util.Scanner;
public class Main{
public static void main(String []args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = 0;
int flag = 1;
for(int i = 1; i <= n; i++){
sum = sum + flag * i;
flag = -flag;
}
System.out.printf("%d",sum);
}
}
这个是正负交替出现的数,可通过-1来实现,所应定义一个flag = 1,然后循环每执行一次就变一次符号,这样就可以解决。
京公网安备 11010502036488号