關于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都行了,這是為什么,不是可以省略的嘛