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