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