C语言运行结果过程解析

img

img

```
运行结果:55

输入10,结果等于55,
ss(int n)方法是一个递归方法;该计算过程表示计算:
如果输入10 ,则计算10+9+8+7+6+5+4+3+2+1
结果等于55.
如果输入5,表示计算5+4+3+2+1 = 15

  int ss(int n) {
    int s;
    if (n > 1) 
       // 递归调用 ss(n)方法
        s = ss(n - 1) + n;
    else 
        s = 1;
    return s;
  }

你觉得哪里不懂?

ss() 递归函数,输入10 ,1+2+3+4+5...+10 = 55 ,递归条件是 当 n <= 1。