C言語なら俺に聞け(入門篇) Part 23
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 07/12/31 19:01:59 じゃあこれでどうだ int sum(int n) { int ret; printf("enter sum(%d)\n", n); if(n == 1) ret = 1; else ret = n + sum(n - 1); printf("leave sum(%d)=%d\n", n, ret); return ret; } int main() { printf("sum(5)=%d\n", sum(5)); // print 1+2+3+4+5 return 0; } enter sum(5) enter sum(4) enter sum(3) enter sum(2) enter sum(1) leave sum(1)=1 leave sum(2)=3 leave sum(3)=6 leave sum(4)=10 leave sum(5)=15 sum(5)=15 451:デフォルトの名無しさん 07/12/31 19:04:18 >>449 何を目的で勉強してるかによるんじゃないかな 単位のためとかであれば流しちゃっていいと思う 452:デフォルトの名無しさん 07/12/31 19:05:08 滅多に使わないけど、再帰は階層構造を簡単に処理するには非常に便利、 この程度の基本テクニックにねを上げてるようじゃ、先は暗いよ。 諦めずに理解するべし。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/237 KB
担当:undef