程序代码:int main()
{
int sum,n;
scanf ("%d",&n);
if (n%2==0) \\判断n为奇数还是偶数
sum=(n/2)*-1;
else
sum=(n-1)/2*-1+n;
printf ("%d",sum);
}这个求解方法就是“分组求和”,前一项和后一项相加都得-1 sum=(1-2)+(3-4)+…………(n-1-n) (n为偶数时) n为奇数时就把最后一项不分组,最后直接加上就行。表示5楼版主的代码没看懂。
[ 本帖最后由 qq908323236 于 2012-7-3 10:59 编辑 ]

哥学的不是编程,是坚持。










哪里哪里,发上来就是活跃气氛的。