這樣寫為什么不對啊
#include <stdio.h>
int year(int n,int age)
{
??? if(n==1)
??? {
??????? age=10;
??? }
??? else
??? {
???????? age=year(n-1)+2;
??? }
??? return age;
}
int main()
{
??? int fifthAge=year(5);
?printf("第5個人的年齡是%d歲", fifthAge);
?return 0;
}
2017-11-01
int year(int n,int age) 里面有兩個參數(shù), int age 應(yīng)該寫進 自定義函數(shù)int year()里面
2017-11-09
應(yīng)該是缺少遞歸結(jié)束條件。
第一個if語句后面加 return 10;