複数の言語を使用して等差数列の合計を見つける方法

等差数列は、各項が前の項と一定量異なるシーケンスです。そして、これらを見つける方法を知っていると、使用する言語に関係なく、プログラミングスキルセットを構築するのに役立ちます。

この記事では、Python、C ++、JavaScript、およびCを使用して等差数列の合計を見つける方法を学習します。

等差数列とは何ですか?

有限の等差数列の項の合計は、等差数列と呼ばれます。等差数列は次のように表されます。

 a, a+d, a+2d, a+3d, a+4d, ...

どこ、

 a = First term
d = Common difference

問題文

あなたは最初の用語、共通の違い、そしていいえを与えられます。等差数列の項の。等差数列の合計を見つける必要があります。:firstTerm = 1、commonDifference = 2、noOfTerms = 5とします。等差数列:1 + 3 + 5 + 7 + 9等差数列の合計:25したがって、出力は25になります。

等差数列の合計を見つけるための反復アプローチ

まず、反復アプローチについて見ていきます。以下の主要なプログラミング言語について、この方法で合計を見つける方法を見つけることができます。

反復を使用して等差数列の合計を見つけるC ++プログラム

以下は、反復を使用して等差数列の合計を見つけるC ++プログラムです。

 // C++ program to find the sum of arithmetic series
#include <iostream>
using namespace std;
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
for (int i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Common Difference: " << commonDifference << endl;
cout << "Number of Terms: " << noOfTerms << endl;
cout << "Sum of the arithmetic series: " << sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

反復を使用して等差数列の合計を見つけるPythonプログラム

以下は、反復を使用して等差数列の合計を見つけるPythonプログラムです。

 # Python program to find the sum of arithmetic series
# Function to find the sum of arithmetic series
def sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm + commonDifference
return result
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print("First Term:", firstTerm)
print("Common Difference:", commonDifference)
print("Number of Terms:", noOfTerms)
print("Sum of the arithmetic series:", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms))

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

関連: PythonでForループを使用する方法

反復を使用して等差数列の合計を見つけるJavaScriptプログラム

以下は、反復を使用して等差数列の合計を見つけるJavaScriptプログラムです。

 // JavaScript program to find the sum of arithmetic series
// Function to find the sum of arithmetic series
function sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) {
var result = 0;
for (let i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}

var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("First Term: " + firstTerm + "<br>");
document.write("Common Difference: " + commonDifference + "<br>");
document.write("Number of Terms: " + noOfTerms + "<br>");
document.write("Sum of the arithmetic series: " + sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

関連:配列内のすべての要素の積を見つける方法

反復を使用して等差数列の合計を見つけるCプログラム

以下は、反復を使用して等差数列の合計を見つけるCプログラムです。

 // C program to find the sum of arithmetic series
#include <stdio.h>
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
for (int i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("First Term: %d ⁠n", firstTerm);
printf("Common Difference: %d ⁠n", commonDifference);
printf("Number of Terms: %d ⁠n", noOfTerms);
printf("Sum of the arithmetic series: %d ⁠n", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));
return 0;
}

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

数式を使用して等差数列の合計を見つけるための効率的なアプローチ

次の式を使用して、等差数列の合計を見つけることができます。

 Sum of arithmetic series = ((n / 2) * (2 * a + (n - 1) * d))

どこ、

 a = First term
d = Common difference
n = No. of terms

数式を使用して等差数列の合計を見つけるC ++プログラム

以下は、式を使用して等差数列の合計を見つけるC ++プログラムです。

 // C++ program to find the sum of arithmetic series
#include <iostream>
using namespace std;
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Common Difference: " << commonDifference << endl;
cout << "Number of Terms: " << noOfTerms << endl;
cout << "Sum of the arithmetic series: " << sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

数式を使用して等差数列の合計を見つけるPythonプログラム

以下は、数式を使用して等差数列の合計を見つけるPythonプログラムです。

 # Python program to find the sum of arithmetic series
# Function to find the sum of arithmetic series
def sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print("First Term:", firstTerm)
print("Common Difference:", commonDifference)
print("Number of Terms:", noOfTerms)
print("Sum of the arithmetic series:", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms))

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

関連: C、C ++、Python、JavaScriptで再帰を使用して線形検索を実装する方法

数式を使用して等差数列の合計を見つけるJavaScriptプログラム

以下は、数式を使用して等差数列の合計を見つけるJavaScriptプログラムです。

 // JavaScript program to find the sum of arithmetic series
// Function to find the sum of arithmetic series
function sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}

var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("First Term: " + firstTerm + "<br>");
document.write("Common Difference: " + commonDifference + "<br>");
document.write("Number of Terms: " + noOfTerms + "<br>");
document.write("Sum of the arithmetic series: " + sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

数式を使用して等差数列の合計を見つけるCプログラム

以下は、式を使用して等差数列の合計を見つけるCプログラムです。

 // C program to find the sum of arithmetic series
#include <stdio.h>
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("First Term: %d ⁠n", firstTerm);
printf("Common Difference: %d ⁠n", commonDifference);
printf("Number of Terms: %d ⁠n", noOfTerms);
printf("Sum of the arithmetic series: %d ⁠n", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));
return 0;
}

出力:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

異なるプログラミング言語で等差数列を見つけるのは簡単です

これでこの記事を読み、主要なプログラミング言語のそれぞれで等差数列を見つける方法を理解しました。

C ++は、「パンとバター」プログラミング言語の1つです。データベース、オペレーティングシステム、コンパイラ、Webブラウザなどのさまざまなソフトウェアの開発に使用されます。C++の学習を検討している場合は、Udemy、edX、LearnCppなどの最高のサイトをチェックする必要があります。