[問題] C++用遞迴寫階層

作者: mt055240 (dm)   2017-05-21 16:58:35
開發平台(Platform): (Ex: Win10, Linux, ...)
win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
dev c++
預期的正確結果(Expected Output):
0!= 1
1!= 1
2!= 2
3!= 6
.
.
.
程式碼(Code):(請善用置底文網頁, 記得排版)
這是一般常見的寫法,有成功 http://ideone.com/UPBXGy
這是我想不要用return寫看看的,失敗 http://ideone.com/gThUom
(網址已修正)D
補充說明(Supplement):
大家好~
小弟c++是自學的,如果問題太蠢還請多多包涵@@
最近看到遞迴這邊感覺卡卡的想多寫寫練習一下,手邊的書對這部分提到的也不多
麻煩各位大大了
作者: shadow0326 (非議)   2017-05-21 17:20:00
網址貼錯了吧
作者: Schottky (順風相送)   2017-05-21 17:21:00
第二個連結是不是錯了
作者: moebear (萌熊)   2017-05-21 17:44:00
不要return就直接跑迴圈R
作者: mt055240 (dm)   2017-05-21 19:33:00
m大是指在子程式中加入FOR迴圈嗎
作者: waterCoka (Coka)   2017-05-21 20:05:00
提示你 上網查for迴圈然後你可以自己先手寫幾個運算 看看階乘是怎麼計算的再用程式去設計出那種樣子函式參數也有問題 查call by reference call by value
作者: jerryh001   2017-05-21 22:46:00
我遞迴都不呼叫函數 改用for或者while表示 這樣用起來和迴圈有87%像
作者: s06i06 (三條魚)   2017-05-21 22:47:00
不return就要有個參數來接結果 可以傳一個指標進去http://codepad.org/fhrc4cf5

Links booklink

Contact Us: admin [ a t ] ucptt.com