參考答案是錯的吧?
答案里面的numPeople從未定義
#include?<stdio.h>?
int?getAge(int?numPeople)?{
????int?age;
????if?(numPeople?==?1)
????????return?10;
????else?
????????age?=?getAge(numPeople?-?1)?+?2;
????????return?age;
}
int?main(){
????printf("第5個人的年齡是%d歲",?getAge(5));
????return?0;
}
2019-06-20
numPeople是形參,在main()函數中調用時賦值
2019-06-20
int digui(int num){
? ? int result;
? ? if(num<1){
? ? ? ? printf("數據錯誤");
? ? ? ? return 0;
? ? }else if(num == 1){
? ? ? ? result=10;
? ? }else{
? ? ? ? result = digui(num-1)+2;
? ? }
? ? return result;
}