遞歸函數(shù)啊
int getWordNumber(int n)
{ ??
? ? if(n == 1)
? ? {
? ? ? ? return 1; ? ?//第一天只會1個單詞
? ? }
? ? else{
? ? ? ? return getWordNumber(n-1)+n ; ? (??!我不明白為什么這里(10-1)+10然后n是變成9回到上面了嗎)
? ? }
}
int main()
{
? ? int num = getWordNumber(10); ? ? //獲取會了的單詞數(shù)量
? ? printf("小明第10天記了:%d個單詞。\n", num);
? ? return 0;
}
2016-03-06
?調(diào)用本身getWordNumber(n-1) 10-1=9?
2016-03-22
? 就相當于a=n+getWordNumber(n-1)?