age = getAge(numPeople-1)+2;這個不會,請問為什么要減一
#include <stdio.h>?
int getAge(numPeople)
{
? ? int age;
? ? if(numPeople==1)
? ? age=10;
? ? else
? ? age = getAge(numPeople-1)+2;
? ? return age;
}
int main()?
{
? ? int fifthAge = getAge(5);
printf("第5個人的年齡是%d歲", fifthAge);?
return 0;
}
2017-10-06
因為每個人(除了第一個)都說他比前一人大兩歲,所以需要減一,