这两者有什么区别

来源:5-7 递归函数(一)

慕圣0848745

2016-12-24 19:26

getWordNumber(n-1) + n 与 n + getWordNumber(n-1) 有什么区别吗?不应该都是递归吗?

写回答 关注

2回答

  • 浊酒丶
    2016-12-24 21:44:58
    已采纳

    #include <stdio.h>

    int getWordNumber(int n)

    {

    int s;

    if(n==1)

    {

    s=1;

    }

    else

    {

       //s=getWordNumber(n-1)+n;

       s=n+getWordNumber(n-1);

    }

    return s;

    }

    int main()

    {

    int n=10;

    printf("%d",getWordNumber(n));

    return 0;

    }

    结果相同都是10+9+8+...+1=55

  • 兆龙0
    2016-12-24 22:12:15

    这个没区别可以调换位置,但是赋值语句不能。

    比如:你要将a的值给b。正确形式:b=a

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题