作者kewang ( ~動靜~)
看板NIUECE91
標題Re: C語言的遞迴
時間Thu Apr 20 23:21:54 2006
※ 引述《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
→ kewang:沒run過 應該是這樣沒錯 04/20 23:25
推 LUM730413:這樣萬一X=0了 不是還會一直做下去嗎? 04/20 23:25
推 kewang:對喔 我改一下 04/20 23:26
※ 編輯: kewang 來自: 220.132.68.25 (04/20 23:35)
推 smallchecken:進階版=.=..........哈哈 04/21 01:51