一 // #include <stdio.h> // int main() { // int a, b; // scanf("%d",&a); // if(a%2==0) // { // printf("%d",(a/2)*-1); // } // else // printf("%d",(((a-1)/2)*-1)+a); // return 0; // } 二 #include <stdio.h> //观察发现偶数前面都是正号,奇数前面都是负号 int main() { int i; int j; int n; int sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { if(i%2==0) { sum -=i; } else sum +=i; } printf("%d",sum); return 0; }