關于Dev的問題。
#include?<stdio.h>?/*??*?請使用遞歸函數完成本題?*?小編已將正確代碼放在左側任務的“不知道怎么辦”里?*?小編希望各位童鞋獨立完成哦~?*/ int?getYears(n) { ????int?years; ????if(n==1) ????{ ????????????return?10; ?????} ?????else ?????{ ?????????????years=getYears(n-1)+2; ??????}???? ??????return?years; } int?main()? {????int?years=getYears(5); printf("第5個人的年齡是%d歲",?years); ? return?0; }
我這個代碼在這里可以成功運行,在Dev里對參數n編譯時報錯,這是為什么
?
2019-08-31
我對n進行定義后可以了,加了個int都行了,這是為什么,不是可以省略的嘛