using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Day029_1
{
class Sum
{
public int SumNumber(int x)
{
int sum = 0;
int sum01 = 0;
int sum02 = 0;
bool flag = true;//默认奇数
for (int i = 1; i <= x; i++)
{
if (i % 2 == 0)
{
flag = false;
}
if (flag)
{
sum += i;
}
else
{
sum02 += i;
flag = true; //进入这里判断之后回归循环,然后给flag重新变为真,才能重新循环得出结果。
}
}
sum01 = -sum02;
return sum + sum01;
}
}
class Program
{
static void Main(string[] args)
{
//求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
Console.WriteLine("实现方法: 1-2+3-4+……+x");
int x = int.Parse(Console.ReadLine());
Sum sum = new Sum();
Console.WriteLine(sum.SumNumber(x));
Console.ReadKey();
}
}
}