シリーズ1/1の合計を見つけるJavaプログラム! + 2/2! + 3/3! + 4/4! +……。+n/ n!
以下は、級数の合計を求めるJavaプログラムです-
1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n!
例
import java.io.*; import java.lang.*; public class Demo{ public static double pattern_sum(double val){ double residual = 0, factorial_val = 1; for (int i = 1; i <= val; i++){ factorial_val = factorial_val * i; residual = residual + (i / factorial_val); } return (residual); } public static void main(String[] args){ double val = 6; System.out.println("The sum of the series is : " + pattern_sum(val)); } }
出力
The sum of the series is : 2.7166666666666663
Demoという名前のクラスには、「pattern_sum」という名前の関数が含まれています。この関数は、パラメーターとしてdouble値の数値を取り、値を反復処理して、(1/1!+ 2/2!+ ..)などの系列値を計算します。メイン関数では、値が定義され、関数「pattern_sum」はこの値をバイパスして呼び出されます。出力はコンソールに表示されます。
-
正弦級数の合計を求めるPythonプログラム
値xがあり、sine(x)系列の合計を計算する必要があると考えてみましょう。 sine(x)シリーズには、次のような複数の用語があります。 sine(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7).... 特定の系列ベースの問題を解決するために、最初に次数を入力として取得し、それをラジアンに変換します。このシリーズの用語の総数の合計を見つけるために、最初に指定されたすべての用語を反復処理し、操作ごとに合計を見つけます。 この問題を解決するためのアプローチ 制限と次数を入力します。 項を繰り返し、べき関数を使用し
-
シリーズ1/1の合計を見つけるPythonプログラム! + 2/2! + 3/3! + 4/4! +……。+n/ n!
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −整数入力nが与えられた場合、級数1/1の合計を見つける必要があります。 + 2/2! + 3/3! + 4/4! +……。+n/ n! ここではforループを実装しているため、時間計算量としてO(n)を取得します。 ここで効率を達成するために、同じループ内で階乗を計算します。 ここでは、以下に説明するようにsumofseries関数をフレーム化します- 例 def sumOfSeries(num): res = 0 fact =