C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

級数の合計を求めるC++プログラム(1 / a + 2 / a ^ 2 + 3 / a ^3+…+n/ a ^ n)


このチュートリアルでは、与えられた級数の合計(1 / a + 2 / a ^ 2 + 3 / a ^3+…+n/ a ^ n)を見つけるプログラムについて説明します。

このために、nの値が与えられます。私たちのタスクは、最初の項から始まるすべての項を合計して、与えられた系列の合計を見つけることです。

#include <iostream>
#include <math.h>
using namespace std;
//calculating the sum of the series
float calc_sum(int a, int n) {
   int i;
   float sum = 0;
   for (i = 1; i <= n; i++)
   sum += (i/ pow(a, i));
   return sum;
}
int main() {
   int a = 3, n = 4;
   float res = calc_sum(a,n);
   cout << res << endl;
   return 0;
}
出力
0.716049

  1. オイラー数の値を計算するPythonプログラムe。式を使用します:e =1 + 1/1! + 1/2! +……1/n!

    オイラーの数を実装する必要がある場合は、階乗を計算するメソッドが定義されます。 これらの階乗数の合計を求める別の方法が定義されています。 以下は同じのデモンストレーションです- 例 def factorial_result(n):    result = 1    for i in range(2, n + 1):       result *= i    return result def sum_result(n):    s = 0.0    for

  2. シリーズ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 =