Re: C語言的遞迴

看板NIUECE91作者 ( ~動靜~)時間19年前 (2006/04/20 23:20), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《LUM730413 (老鴿)》之銘言: : 用遞迴寫階層 怎麼寫阿 : 我忘記了... : 手邊沒書 解答一下 unsigned long int fact(unsigned long int x){ if(x==0) return 1; else return x*fact(x-1); } unsigned long int fact2(unsigned long int x){ return x==0 ? 1 : x*fact2(x-1); //進階版 } int main(){ unsigned long int y; y=fact(10); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.68.25

04/20 23:25, , 1F
沒run過 應該是這樣沒錯
04/20 23:25, 1F

04/20 23:25, , 2F
這樣萬一X=0了 不是還會一直做下去嗎?
04/20 23:25, 2F

04/20 23:26, , 3F
對喔 我改一下
04/20 23:26, 3F
※ 編輯: kewang 來自: 220.132.68.25 (04/20 23:35)

04/21 01:51, , 4F
進階版=.=..........哈哈
04/21 01:51, 4F
文章代碼(AID): #14HwQeEf (NIUECE91)
討論串 (同標題文章)
文章代碼(AID): #14HwQeEf (NIUECE91)