請問一下,這個出錯在哪里?
#include <stdio.h>
/* 定義獲取單詞數(shù)量的函數(shù) */
int getWordNumber(int n)
{? ?int result;?
? ? if(n == 1)
? ? {
? ? return 1;? ? //第一天只會1個單詞
? ? }
? ? else
? ? {result==getWordNumber(n-1)+n;}?
? ? return result ;? ? //到第天會的單詞數(shù)量
}
int main()
{
? ? int num = getWordNumber(10);? ? ?//獲取會了的單詞數(shù)量
? ? printf("小明第10天記了:%d個單詞。\n", num);
? ? return 0;
}
2020-02-08
遞歸那里result是 = 不是==
2020-02-08
樓上說的對,那里的? =? 是給變量賦值的意思