递归和循环两种方式求解连续数的相加

介绍

如果我们需要多次地重复计算相同的问题,则通常可以选择递归和循环两种方法。比如计算1+2+3+…+n

递归方法

int add_num(int n)
{
      return n<=0?0:n+add_num(n-1)
}

循环方法

int add_num(int n)
{
     int result=0;
     for(int i=1;i<=n;i++)
     {
          result=result+i;
     }
     return result;
}

猜你喜欢

转载自blog.csdn.net/qq_29462849/article/details/88697115