程序代码:
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 编辑 ]
哥学的不是编程,是坚持。