問題出在哪里了?
#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),現在輸出的是這個函數的內存地址