參考答案是錯(cuò)的吧?
答案里面的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個(gè)人的年齡是%d歲",?getAge(5)); ????return?0; }
2019-06-20
numPeople是形參,在main()函數(shù)中調(diào)用時(shí)賦值
2019-06-20
int digui(int num){
? ? int result;
? ? if(num<1){
? ? ? ? printf("數(shù)據(jù)錯(cuò)誤");
? ? ? ? return 0;
? ? }else if(num == 1){
? ? ? ? result=10;
? ? }else{
? ? ? ? result = digui(num-1)+2;
? ? }
? ? return result;
}