 闽公网安备 35020302035485号
                
                闽公网安备 35020302035485号
                如果 ( m ) 是偶数,最终的符号为“-”。
	
当 m=6 时,表达式为 1-2+3-4+5-6,结果为 -3。
	
边界值处理:当 ( m ) 很小时是否正常处理。
	
using System;
public class Program
{
    public static void Main()
    {
        int m = 5; // 示例值,可修改为其他值
        int result = CalculateExpression(m); // 堆代码 duidaima.com
        Console.WriteLine("1-2+3-4+...+" + m + " 的结果是: " + result);
    }
    public static int CalculateExpression(int m)
    {
        int sum = 0;
        for (int i = 1; i <= m; i++)
        {
            if (i % 2 == 0)
                sum -= i; // 偶数项为负
            else
                sum += i; // 奇数项为正
        }
        return sum;
    }
}
解释:此实现中,我们利用循环检查每个数字的奇偶性,将奇数加到 sum 中,偶数减去,最后返回结果。
using System;
public class Program
{
    public static void Main()
    {
        int m = 5; // 示例值,可修改为其他值
        int result = CalculateExpressionOptimized(m);
        Console.WriteLine("1-2+3-4+...+" + m + " 的结果是: " + result);
    }
    public static int CalculateExpressionOptimized(int m)
    {
        if (m % 2 == 0)
            return -m / 2;
        else
            return (m + 1) / 2;
    }
}
解释:这种方法通过公式直接返回结果,避免了循环,计算速度大大提升。