求以下表达式的值 写出你想到的一种或几种实现方法:1-2+3-4+......+m

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:30:45

分析:n-(n+1)=-1,所以1-2+3-4+......+m=(1-2)+(3-4)+...+[(m-2)-(m-1)]+m=-1+(-1)+(-1)+...+(-1)+m,一共有(m-1)/2个-1相加,再加上m,所以上式等于:(-1)*(m-1)/2+m
代码:
function sum(m as integer)
sum=(-1)*(m-1)/2+m
end function