Аритметична последователност е последователност, в която всеки член се различава от предходния с постоянно количество. Знанието как да ги намерите може да ви помогне да изградите своя набор от умения за програмиране, който и език да използвате.

В тази статия ще научите как да намерите сумата от аритметичните серии, използвайки Python, C ++, JavaScript и C.

Какво е аритметична серия?

Сумата от членовете на крайна аритметична последователност се нарича аритметична серия. Аритметичната последователност се обозначава, както следва:

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

където,

a = Първи член
d = Обща разлика

Постановка на проблем

Вие получавате първия термин, обща разлика и не. от условията на аритметичния ред. Трябва да намерите сумата от аритметичните редове. Пример: Нека firstTerm = 1, commonDifference = 2 и noOfTerms = 5. Аритметични серии: 1 + 3 + 5 + 7 + 9 Сума от аритметичните серии: 25 Така изходът е 25.

Итеративен подход за намиране на сумата на аритметичен ред

Първо ще разгледаме итеративния подход. Можете да разберете как да намерите суми по този начин за основните езици за програмиране по -долу.

instagram viewer

C ++ програма за намиране на сумата от аритметична серия с помощта на итерация

По -долу е програмата C ++, за да намерите сумата от аритметична серия, използваща итерация:

// C ++ програма за намиране на сумата от аритметични редове
#включва
използване на пространство от имена std;
// Функция за намиране на сумата от аритметични редове
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int резултат = 0;
за (int i = 0; i{
резултат = резултат + първи срок;
firstTerm = firstTerm + commonDifference;
}
възвръщаем резултат;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Първи термин:" << firstTerm << endl;
cout << "Обща разлика:" << commonDifference << endl;
cout << "Брой термини:" << noOfTerms << endl;
cout << "Сума от аритметичните серии:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
връщане 0;
}

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Програма Python за намиране на сумата от аритметична серия с помощта на итерация

По -долу е програмата Python за намиране на сумата от аритметична серия, използваща итерация:

# Програма Python за намиране на сумата от аритметични редове
# Функция за намиране на сумата от аритметични редове
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
резултат = 0
за i в обхват (noOfTerms):
резултат = резултат + първи срок
firstTerm = firstTerm + commonDifference
възвръщаем резултат
firstTerm = 1
обща разлика = 2
noOfTerms = 5
print ("Първи срок:", firstTerm)
print ("Common Difference:", commonDifference)
print ("Брой условия:", noOfTerms)
print ("Сума от аритметичните серии:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Свързани: Как да използвате For Loops в Python

JavaScript програма за намиране на сумата от аритметична серия с помощта на итерация

По -долу е програмата JavaScript, за да намерите сумата от аритметична серия, използваща итерация:

// JavaScript програма за намиране на сумата от аритметични редове
// Функция за намиране на сумата от аритметични редове
функция sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var резултат = 0;
for (нека i = 0; i{
резултат = резултат + първи срок;
firstTerm = firstTerm + commonDifference;
}
възвръщаем резултат;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Първо условие:" + firstTerm + "
");
document.write ("Обща разлика:" + commonDifference + "
");
document.write ("Брой условия:" + noOfTerms + "
");
document.write ("Сума от аритметичните серии:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Свързани: Как да намерите продукта на всички елементи в масив

C Програма за намиране на сумата от аритметична серия с помощта на итерация

По -долу е програмата C, за да намерите сумата от аритметична серия, използваща итерация:

// C програма за намиране на сумата от аритметични редове
#включва
// Функция за намиране на сумата от аритметични редове
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int резултат = 0;
за (int i = 0; i{
резултат = резултат + първи срок;
firstTerm = firstTerm + commonDifference;
}
възвръщаем резултат;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Първо условие: %d \ ⁠n", firstTerm);
printf ("Обща разлика: %d \ ⁠n", обща разлика);
printf ("Брой условия: %d \ ⁠n", noOfTerms);
printf ("Сума от аритметичните серии: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
връщане 0;
}

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Ефективен подход за намиране на сумата на аритметична серия с помощта на формула

Можете да използвате следната формула, за да намерите сумата от аритметичните серии:

Сума от аритметични редове = ((n / 2) * (2 * a + (n - 1) * d))

където,

a = Първи член
d = Обща разлика
n = Брой термини

C ++ програма за намиране на сумата на аритметична серия с помощта на формула

По -долу е програмата C ++, за да намерите сумата от аритметична серия, използвайки формулата:

// C ++ програма за намиране на сумата от аритметични редове
#включва
използване на пространство от имена std;
// Функция за намиране на сумата от аритметични редове
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 << "Първи термин:" << firstTerm << endl;
cout << "Обща разлика:" << commonDifference << endl;
cout << "Брой термини:" << noOfTerms << endl;
cout << "Сума от аритметичните серии:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
връщане 0;
}

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Програма Python за намиране на сумата от аритметична серия с помощта на формула

По -долу е програмата Python за намиране на сумата от аритметична серия, използвайки формулата:

# Програма Python за намиране на сумата от аритметични редове
# Функция за намиране на сумата от аритметични редове
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
обща разлика = 2
noOfTerms = 5
print ("Първи срок:", firstTerm)
print ("Common Difference:", commonDifference)
print ("Брой условия:", noOfTerms)
print ("Сума от аритметичните серии:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Свързани: Как да приложим линейно търсене с помощта на рекурсия в C, C ++, Python и JavaScript

JavaScript програма за намиране на сумата от аритметична серия с помощта на формула

По -долу е програмата JavaScript, за да намерите сумата от аритметична серия, използвайки формулата:

// JavaScript програма за намиране на сумата от аритметични редове
// Функция за намиране на сумата от аритметични редове
функция sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Първо условие:" + firstTerm + "
");
document.write ("Обща разлика:" + commonDifference + "
");
document.write ("Брой условия:" + noOfTerms + "
");
document.write ("Сума от аритметичните серии:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

C Програма за намиране на сумата от аритметична серия с помощта на формула

По -долу е програмата C, за да намерите сумата от аритметична серия, използвайки формулата:

// C програма за намиране на сумата от аритметични редове
#включва
// Функция за намиране на сумата от аритметични редове
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 ("Първо условие: %d \ ⁠n", firstTerm);
printf ("Обща разлика: %d \ ⁠n", обща разлика);
printf ("Брой условия: %d \ ⁠n", noOfTerms);
printf ("Сума от аритметичните серии: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
връщане 0;
}

Изход:

Първи срок: 1
Обща разлика: 2
Брой термини: 5
Сума от аритметичните серии: 25

Намирането на аритметични серии с различни езици за програмиране е лесно

Сега, когато прочетохте тази статия, знаете как да намерите аритметични серии с всеки от основните езици за програмиране.

C ++ е един от езиците за програмиране "хляб и масло". Използва се за разработване на разнообразен софтуер като бази данни, операционни системи, компилатори, уеб браузъри и др. Ако искате да научите C ++, трябва да разгледате някои от най -добрите сайтове като Udemy, edX, LearnCpp и т.н.

ДялТуителектронна поща
Как да научите програмиране на C ++: 6 сайта, за да започнете

Искате ли да научите C ++? Ето най -добрите уебсайтове и онлайн курсове за C ++ както за начинаещи, така и за програмисти с опит.

Прочетете Напред

Свързани теми
  • Програмиране
  • Python
  • JavaScript
  • C Програмиране
  • Уроци по кодиране
За автора
Юврадж Чандра (57 статии са публикувани)

Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack Web Development. Когато не пише, изследва дълбочината на различните технологии.

Още от Yuvraj Chandra

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате