有沒有大佬幫忙看看這個問題出那了,運行沒有問題,但是結果是好幾位數
int abc(n)
{
? ? int age;
? ? if(n==1)
? ? {
? ? ? ? return 10;
? ? }
? ? else
? ? {
? ? ? ? age=abc(n-1)+2;
? ? return age;
}
}
int main()?
{
? ??
printf("第5個人的年齡是%d歲", "abc(5)");?
return 0;
}
int abc(n)
{
? ? int age;
? ? if(n==1)
? ? {
? ? ? ? return 10;
? ? }
? ? else
? ? {
? ? ? ? age=abc(n-1)+2;
? ? return age;
}
}
int main()?
{
? ??
printf("第5個人的年齡是%d歲", "abc(5)");?
return 0;
}
2020-04-26
舉報
2020-07-23
你的 int main 函數里面 沒有調用abc函數
2020-07-22
2020-05-17
主要原因:1你在定義函數時,先要確定參數的類型,如int abc(int n),n為整型;
????????????????? 2return age返回的時候,是返回給abc(5),但是你又添加了一個雙引號(""),這個雙引號("")代表字符串,所以得到的值就不同。(此上乃C童鞋所述,希望對你們有幫助,有所不對的地方(請見解)請指教)
2020-04-27
abc函數的返回值沒有