#include <stdio.h>
int f(int n)
{
if(n <= 1)
return 1;
if(n%2 == 0)
return f(n/2);
return f((n-1)/2) + f((n-1)/2+1);
}
/*To test above function */
int main()
{
int a = 11;
printf("%d", f(11));
getchar();
return 0;
}
-3
A
答えて
1
0
このプログラムには何も問題はありません。無限ループまたはsegフォールトが発生しません(また、< = 1の状態であるため、プログラムは確実にクラッシュしません)。 なんで何らかの理由であなたのマシンが故障しています...おそらくメモリが不足していたり、プログラムを混乱させたりしていますか?あるいはコンパイラが怒鳴りますか? (それはすでに私に起こったもの)。可能であれば、他のマシン上でコードを実行し、それでもエラーが発生するかどうかを確認してください。
+0
その作業は今、全員ありがとう – Ankur
1
このコードはコンパイルされて正常に動作します。結果は5です。explicit
キーワードを試して、最適化の欠陥かどうか確認しましたか?編集:問題がgetchar()
の場合は、実行時にオペレーティングシステムまたはコンパイル時にライブラリに問題が発生する可能性があります。それはきれいなコンパイルですか?どのコンパイラを使用していますか?
関連する問題
- 1. アスタリスク - 私がお願いしたいと思いますextensions.confファイルのファイル
- 2. は、私はリンクが含まれています。このようなテーブルをした無限再帰と...
- 3. 私はMonodroidのボタンをクリックするとリストビューを表示したいと思います。私はこのコーディングを試みました。その実行されていません。誰でもこれを訂正することができます
- 4. MEFとMVC - いくつかのポインタをお願いします:)
- 5. Rubyでの再帰。私はこれを正しくしていますか?
- 6. カーブフィッティング - 提案お願いします
- 7. PHPで無限配列再帰を検出していますか?オブジェクトの再帰を検出
- 8. コンストラクタの無限再帰を示すFirebug
- 9. 小さなゲームを開発するためのアドバイスをお願いします。
- 10. N次元のベクトルにアクセスしようとしていますが、無限の再帰に陥る
- 11. ブレンディングコンポジット。いくつかの説明をお願いします
- 12. スタックレベルが深すぎますが、正確に何が無限再帰を引き起こしているのかわかりません
- 13. オーディオ再生の最後にクリックノイズが発生しています。
- 14. ビデオクリップの再生前後にフリッカーが発生しています
- 15. 再帰関数は、1つのことをしていると言いますが、実際には別のことをしていますか?
- 16. VideoViewでビデオを再生していますが、再ロードしています
- 17. 無限に実行されているアプリケーション、特に無限のビデオ再生でメモリリークが発生する
- 18. お願いしますが、Powershell V3を実行している人はどれくらいですか
- 19. UNIX V6のコードの説明をお願いします
- 20. グラフのための公開データをお願いします
- 21. ジャスパーレポート:サブレポートが無限ループを引き起こしています
- 22. オブジェクトを破棄すると、私は無限ループが発生します
- 23. このプログラムにはhtmlエラーが発生します。テーブルとcolspan
- 24. Jersey + Spring + MyBatis autowiringで問題が発生していると思われます
- 25. Biztalkマッピングの問題、アイデアをお願いします
- 26. SQLクエリの支援をお願いします
- 27. CSSの助けをお願いします。(ol li stuff)
- 28. C#イベントハンドラの説明をお願いします
- 29. シンプルなMESA OpenGL ESアプリのヘルプをお願いしますか?
- 30. 私はこのエラーが発生しています。NSURLErrorDomainエラー-999
プログラムは、セグメンテーションフォルトのない私のために5をプリントします。この関数は、無限回帰にはなりません。n = 11ではなくです。 – IVlad
最初は、答えを返し、1秒後にフォールトが発生します。 – Ankur
あなたのハードウェア、OS、開発ツール(コンパイラ、Cライブラリのバージョンなど)についてもっと詳しく教えてください。 – thkala