是9,10,11行不能這么寫嗎,顯示輸出結果錯誤,但是是這個答案?。壳蠼?。
#include <stdio.h>
int getWordNumber(int n)
{??
??? if(n == 1)
??? {
??????? return 1;
??? }
??? else{
??????? int num;
??????? num = n*(n+1)/2;
??????? return num;
??? }
}
int main()
{
??? int num = getWordNumber(10);
??? printf("小明第10天記了:%d個單詞。\n", num);
??? return 0;
}
2019-05-10
那我問你,要是輸入的值為1呢?它是不是返回的值就變成了sum ,而sum這時還是0
2019-05-15
這個不是遞歸函數了,這個是將num返回了,然后直接調用了getWordNumber這個函數,只進行的一次喲,結果肯定是對的,你打那個num就是10的求和函數