已采纳回答 / zhoususu
若程序返回值为0,则表明程序运行成功;否则运行失败。加个return 0;只是为了让系统知道程序运行的情况,若不加,系统无法知道程序运行情况,这样程序便会一直占用资源。
2017-11-04
已采纳回答 / AhTeng
#include <stdio.h>int getPeachNumber(n){ int num; //定义所剩桃子数 if(n==10) { return 1;//递归结束条件 } else { num = (getPeachNumber(n+1)+1)*2; //这里是不应该用递归呢? printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数 } return num;}当第一个变...
2017-11-03
已采纳回答 / 慕沐0082909
我并不是很专业,但你这个问题我觉得是这样的:people(5) --> people(4) --> people(3) --> people(2) --> people(1)若没有return age即表示到达递归出口时没有返回值age=10;people(1)=0 --> people(2)=0+2 -->......-->people(5)=0+2+2+2+2=8;
2017-11-01