這個(gè)為什么不對(duì)啊
#include?<stdio.h>? /*? ?*?請(qǐng)使用遞歸函數(shù)完成本題 ?*?小編已將正確代碼放在左側(cè)任務(wù)的“不知道怎么辦”里 ?*?小編希望各位童鞋獨(dú)立完成哦~ ?*/ int?ageone(n) { ????int?age; ????if(n==1) ????{ ????????age=10; ????} ????else ????{ ????????age=ageone(n-1)+2; ????????return?age; ????} } int?main()? { ????int?fifthage=ageone(5); ?printf("第5個(gè)人的年齡是%d歲",fifthage);? ?return?0; }
2020-07-05
括號(hào)的的n前面確實(shí)需要加int的,此外還要給函數(shù)一個(gè)返回值。
2020-03-07
自定義函數(shù)ageone中有一個(gè)條件分支沒有返回值,需要在if里面加一個(gè)return age;或者把第17行的return age;放到else外。
2020-03-04
你把17的return age;? 放到else? 的外面試試