课程
/后端开发
/C
/C语言入门
n==1是什么意思
为什么这里要返回1呢
2015-12-10
源自:C语言入门 5-8
正在回答
这就是个递归问题,如果你n!=1,他就会就入死循环,比如你n岁,你比我大两岁,我不告诉你我几岁,那你知道你几岁吗?
注释里面写的很清楚了
这个return 1是递归结束的条件
因为这个函数是递归的必须要返回一个数值
n也就是10的时候返回
他这个1代表的是第十天吃的是一个
然后函数再倒着运算回去
你理解了这个就理解了递归的真谛了
望采纳
这里面的return 1其实就相当于一个标识符,当在main函数调用这个方法的时候,main函数要是得到1这个值就不会再调用了,并不是说n == 1;
就是这道题
n==10的意思是
如果 n等于10
那么 返回1
如果不等于的话就不执行这个return 1
具体为什么要返回一
要在调用函数的地方看在这里是看不出来的
super珊__ 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
8 回答谁来给我解释一下
4 回答谁能给我讲讲
2 回答谁知道这是为什么,帮忙讲解一下
2 回答谁给我改下讲下,谢谢
4 回答来个大佬给我讲一下