#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. セグメンテーションフォールトが発生しています:11
- 2. アスタリスク - 私がお願いしたいと思いますextensions.confファイルのファイル
- 3. は、私はリンクが含まれています。このようなテーブルをした無限再帰と...
- 4. なぜgetattr()で無限再帰を取得しますが、__dict __ []では無限に再帰しますか?
- 5. がc-torとd-torを持つと、セグメンテーションフォールトが発生しますが、セグメンテーションフォールトが発生しない場合は
- 6. プログラムが動作していません:セグメンテーションフォールトが発生しました
- 7. 私はMonodroidのボタンをクリックするとリストビューを表示したいと思います。私はこのコーディングを試みました。その実行されていません。誰でもこれを訂正することができます
- 8. MEFとMVC - いくつかのポインタをお願いします:)
- 9. カーブフィッティング - 提案お願いします
- 10. 小さなゲームを開発するためのアドバイスをお願いします。
- 11. Rubyでの再帰。私はこれを正しくしていますか?
- 12. Angular2:イベントターゲットをクリックすると、無限ループが発生します
- 13. コンストラクタの無限再帰を示すFirebug
- 14. 新しいInitialContext()の無限再帰
- 15. PHPで無限配列再帰を検出していますか?オブジェクトの再帰を検出
- 16. Androidスタジオ2.3.2はいつもgradleアップデートをお願いします
- 17. ブレンディングコンポジット。いくつかの説明をお願いします
- 18. このコードを実行しているときにエラーが発生しました。プログラムを終了します。
- 19. N次元のベクトルにアクセスしようとしていますが、無限の再帰に陥る
- 20. なぜこの無限$ダイジェストループエラーが発生しますか?
- 21. ios BLE:CoreBLEは、ペアリングが発生したことを示していますか?
- 22. Laravel:Laravel 5.2でビューにこのような何かを行うことが可能であるならば、私はお願いしたいと思います
- 23. システム再帰制限をバイパスしていますか?
- 24. ビデオクリップの再生前後にフリッカーが発生しています
- 25. オーディオ再生の最後にクリックノイズが発生しています。
- 26. スタックレベルが深すぎますが、正確に何が無限再帰を引き起こしているのかわかりません
- 27. 再帰関数は、1つのことをしていると言いますが、実際には別のことをしていますか?
- 28. 私はちょうどあなたにお願いしたいと思います
- 29. ユニティ広告対ユニティ広告2.0私はお願いしたいと思います
- 30. 再帰関数がスタックオーバーフローを引き起こしています
プログラムは、セグメンテーションフォルトのない私のために5をプリントします。この関数は、無限回帰にはなりません。n = 11ではなくです。 – IVlad
最初は、答えを返し、1秒後にフォールトが発生します。 – Ankur
あなたのハードウェア、OS、開発ツール(コンパイラ、Cライブラリのバージョンなど)についてもっと詳しく教えてください。 – thkala