なぜ私のコードが機能しないのか、私が書いている関数は、テイラー級数を使ってPiの推定値を計算します。プログラムを実行します。C++でテイラー級数を使用してPiを計算する関数
- から項を計算するPIのすべての変数
- セットの推定値を定義します。ここ
は私のコードは、コードの背後にあるロジックは以下の通りです
#include <iostream> #include <math.h> #include <stdlib.h> using namespace std; double get_pi(double accuracy) { double estimate_of_pi, latest_term, estimated_error; int sign = -1; int n; estimate_of_pi = 0; n = 0; do { sign = -sign; estimated_error = 4 * abs(1.0/(2*n + 1.0)); //equation for error latest_term = 4 * (1.0 *(2.0 * n + 1.0)); //calculation for latest term in series estimate_of_pi = estimate_of_pi + latest_term; //adding latest term to estimate of pi n = n + 1; //changing value of n for next run of the loop } while(abs(latest_term)< estimated_error); return get_pi(accuracy); } int main() { cout << get_pi(100); }
ですテイラー級数を計算し、誤差を計算する
- パイの推定値の最新の用語は
- プログラムは、それにシリーズの次の用語やエラーを仕事とwhile文の条件が満たされるまで、パイの推定値に追加する必要があります
助けてくれてありがとう
あなたがチームメイトありがとう、私が掲示した後、私はあなたを歓迎している、おかげで再び –
@AmanSood、今鉱山を修正し、意図したとおり、それが動作している、あなたが言及したいくつかのことに気づきました。私は喜んで助けてくれました。 –