Chinaunix首页 | 论坛 | 博客
  • 博客访问: 251437
  • 博文数量: 49
  • 博客积分: 1231
  • 博客等级: 少尉
  • 技术积分: 967
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-02 00:04
个人简介

-->软硬件结合的系统级开发工程师,带过团队,爱好心理学,哲学,艺术...偶像:达芬奇

文章存档

2014年(2)

2013年(4)

2012年(15)

2011年(28)

分类: C/C++

2011-06-26 19:59:35

写一个函数计算当参数为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. }
阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~