文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>求和

求和

时间:2010-11-07  来源:pluto1113

题: 1+2+3+…+n

(假定结果不会超过长整型变量的范围)

  一般做法是:

  int  sum(int n)

  {

   long sum=0;

   for(int i=0;i<n;i++)

   sum+=i;

   return sum;

  }

  上面这种做法简单,方便可是效率怎么样,应该不是最好。

  在数学上,我们有一个求和公式: n*(n+1)/2

  于是有

  int sum(int n)

  {

   return n*(n+1)/2;

  }

  显然,这样效率显然比上面要好得很多。

  所以有时候算法高效只需要一个转变。而数学公式正是求解的导向。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载