這樣寫(xiě)為什么不對(duì)啊
#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個(gè)人的年齡是%d歲", fifthAge);
?return 0;
}
2017-11-01
int year(int n,int age) 里面有兩個(gè)參數(shù), int age 應(yīng)該寫(xiě)進(jìn) 自定義函數(shù)int year()里面
2017-11-09
應(yīng)該是缺少遞歸結(jié)束條件。
第一個(gè)if語(yǔ)句后面加 return 10;