問題出在哪里了?
#include?<stdio.h>
/*?定義獲取單詞數量的函數?*/
int?getWordNumber(int?n)
{???
????if(n?==?1)
????{
????????return?1;????//第一天只會1個單詞
????}
????else{
????????return?getWordNumber(n-1)+n;???????//到第天會的單詞數量
????}
}
int?main()
{
????int?n?=?10;?????//獲取會了的單詞數量
????printf("小明第10天記了:%d個單詞。\n",?getWordNumber);
????return?0;
}執行結果是?小明第10天記了:4195632個單詞。
代碼有什么問題嘛
2016-04-04
你的getWordNumber函數沒有傳入參數,第16行應該是getWordNumber(n),現在輸出的是這個函數的內存地址