课程
/后端开发
/C
/C语言入门
请问为什么在调用一次函数之后n的值会自减1,谢谢答复!
2018-10-25
源自:C语言入门 5-7
正在回答
因为在getWordNumber这个函数里调用了它本身return getWordNumber(n-1)+n; getWordNumber里新调用的getWordNumber又继续调用他本身,这样n的值会每次都减1,直到n=1的时候才会结束调用,比较抽象,仔细想想就知道了。
慕运维5385510 提问者
qq_随心_HJKZ07
qq_旭日东升_djlIX0
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答调用自身一定是函数(n-1)吗
2 回答 printf("x=%d\n",x+1);为什么不会改变x的值呢?求解答谢谢
1 回答怎么使用主函数调用啊 谢谢
4 回答为什么不可以直接在printf中调用函数?望指点!谢谢!
2 回答return getWordNumber(n-1)+n为什么不会变成负数继续调用呢