問下大神 哪里出了問題,為啥運行不了
int getAge(int n)
{
? ? int age;
? ? if (n==1)
? ? {
? ? ? ? age=10;
? ? }
? ? else
? ? {? ??
? ? ? ? age=getAge(n-1)+2;
? ? }
? ? return age;
}
int main()?
{
? ? int num=getAge(5);
printf("第5個人的年齡是%d歲",num);?
return 0;
}
int getAge(int n)
{
? ? int age;
? ? if (n==1)
? ? {
? ? ? ? age=10;
? ? }
? ? else
? ? {? ??
? ? ? ? age=getAge(n-1)+2;
? ? }
? ? return age;
}
int main()?
{
? ? int num=getAge(5);
printf("第5個人的年齡是%d歲",num);?
return 0;
}
2019-02-28
舉報
2019-03-26
少了宏定義,程序沒問題
2019-03-02
沒錯吧好像,剛剛跑了一下你的程序沒問題
2019-03-02
把int num換成int age。倒數三行左縮進一致。你前面定義的是age不是num。
2019-02-28
第一個if錯了 (n等于多少呢?)