@かめのこのこのこ さん
ここまで深く考察してくださるとは……。
本当にありがとうございます!
たしかに、複数回無駄に計算してしまっていることで処理に時間がかかっているようでした…。
期限まではもう少し時間があるので、もう少し考えてみます!(^▽^)/
また コマンドライン引数に1以上の値を指定したときに何も出ないという件に関しては、
と修正することで1以上の値でも出力されるようになりました!
ご指摘ありがとうございました!
検索結果 4 件
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: セグメンテーションフォルトについて。
- 返信数: 6
- 閲覧数: 7650
Re: セグメンテーションフォルトについて。
@かめのこのこのこさん
リンクありがとうございます!大変参考になります。
早速目を通してみます。
たしかに、確認してみると1以上の値の場合何も出ませんね…。
0 や 3と6 だったりすると値は出力されますが…。
リンクありがとうございます!大変参考になります。
早速目を通してみます。
たしかに、確認してみると1以上の値の場合何も出ませんね…。
0 や 3と6 だったりすると値は出力されますが…。
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: セグメンテーションフォルトについて。
- 返信数: 6
- 閲覧数: 7650
Re: セグメンテーションフォルトについて。
@かずまさん コードありがとうございます。大変参考になります。 無事出力されました。 トップダウンの動的計画法については説明できないです、すみません…。 関数呼出し回数の表示方法が分からなかったため2を入れていましたが、f_cの存在を忘れていました…。 ありがとうございます! 下記のように修正し、なんとか単純実装までは持ち込めましたが、このコードのままでは 0を入力するとf(0)=0 [1 times]と出力されてしまいます。 実行例ではf(0)=0 [2 times]と2回呼び出されていますが、なぜ2回呼び出されているのかが分かりません…。 #include <stdio.h> #inclu...
- 4年前
- フォーラム: C言語何でも質問掲示板
- トピック: セグメンテーションフォルトについて。
- 返信数: 6
- 閲覧数: 7650
セグメンテーションフォルトについて。
はじめまして! c言語初心者ですが、よろしくお願いいたします。 今回は課題の期限が間近に迫ってきているため、投稿させていただきました。 下記の問題について、実行例と実行結果が異なる点があります。 【問題】 フィボナッチ数を計算する関数 long int f(int n) を再帰呼出しを使って実装したものにトップダウンの動的計画法を適用した場合を考える。与えられた非負整数 n を引数とする関数呼出し f(n) を行なったときに生じる関数呼出し( f 自身の呼出し、および、そこから(直接に/再帰的に)呼び出される関数の呼出し)の回数を数え、 計算されたフィボナッチ数とともにその回数を標準出力に書き...