什么是遞歸函數(shù)終止語句?這樣的語句有什么要求?
#include <stdio.h>
int getWordNumber(int n)
{
int sum;
if (n <= 0)
{
printf("輸入錯誤\n");
return 0;
}
else if (n == 1)
{
sum = 1; //return 1;
}
else
{
sum = getWordNumber(n - 1) + n;
}
return sum;
}
int main()
{
int n = 10;
printf("小明第%d天記了:%d個單詞。\n", n, getWordNumber(n));
return 0;
}
例如這串代碼,我用“sum = 1”和“return 1”都可以正確編譯,而且結(jié)果都相同,想問一下兩者有什么區(qū)別。
2020-03-07
一樣的吧, return 的那個 1 就是 sum