课程
/后端开发
/C
/C语言入门
为什么这里当n=1时,不返回year=10而是返回了year=18,真的有点不理解
2018-10-31
源自:C语言入门 5-9
正在回答
a(1) 1第一个人当然直接返回10岁
#include <stdio.h>
/*
* 请使用递归函数完成本题
* 小编已将正确代码放在左侧任务的“不知道怎么办”里
* 小编希望各位童鞋独立完成哦~
*/
int a(year)
{
int sum ;
if (year==1){
sum=10;
}
else{
sum=a(year-1)+2;
return sum;
int main()
printf("第5个人的年龄是%d岁",a(1)); //这里就是你所谓的第一个人1 输出的为20
return 0;
慕容7973759
老有意思了 提问者
慕容7973759 回复 老有意思了 提问者
“这里”是哪里??代码都不贴的么??
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答关于返回的问题
2 回答关于返回值的问题
1 回答关于返回值的问题
5 回答年龄不对???
5 回答求教啊,,年龄