一个函数计算1-2+3-4+5-6+7......+n 的值

958阅读 0评论2011-06-26 awool_cu
分类:C/C++

写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n
 
  1. long add( long n )
  2. {
  3.     if ( n <= 0 )
  4.     {
  5.         printf( "error: n must > 0!" );
  6.         exit(1);
  7.     }

  8.     if ( 0 == n % 2 )
  9.         return ( n / 2 ) * ( -1 );
  10.     else
  11.         return ( n / 2 ) * ( -1 ) + n;
  12. }
上一篇:C语言环境下,实时时间的显示!
下一篇:使用tcpdump的方法抓包!