哪里錯了呢
#include <stdio.h>
/*
?* 請使用遞歸函數完成本題
?* 小編已將正確代碼放在左側任務的“不知道怎么辦”里
?* 小編希望各位童鞋獨立完成哦~
?*/
int age(n)
{
??? int num;
??? if(n==1)
??? num=10;
??? else
??? num=(age(n+1)+2);
??? return num;
}
int main()
{
??? int fiveage=age(5);
?printf("第5個人的年齡是%d歲", fiveage);
?return 0;
}
2018-08-07
是后一個人比前一個人大兩歲,所以遞歸代碼應該為
num=age(n-1)+2;
2018-08-03
age(n+1)+2 ; n=5;? ? ? 沒有界限
2018-08-03
num = 10;改成 return 10;