為什么輸出是8?
#include?<stdio.h>? /*? ?*?請(qǐng)使用遞歸函數(shù)完成本題 ?*?小編已將正確代碼放在左側(cè)任務(wù)的“不知道怎么辦”里 ?*?小編希望各位童鞋獨(dú)立完成哦~ ?*/ int?getAge(p){ ????int?age; ????if(p==1){ ????????age=10; ????} ????else{ ????????age=?getAge(p-1)+2; ????????return?age; ????} } int?main()? { ???? printf("第5個(gè)人的年齡是%d歲",?getAge(5));? return?0; }
2017-10-16
這樣才對(duì),你if(p==1)里面少了return age
2017-10-18
return age不屬于else的部分
放在最后,else的外面