Арифметическая последовательность - это последовательность, в которой каждый член отличается от предыдущего на постоянную величину. И знание того, как их найти, может помочь вам сформировать свой набор навыков программирования, какой бы язык (языки) вы не использовали.

В этой статье вы узнаете, как найти сумму арифметических рядов с помощью 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; я{
результат = результат + firstTerm;
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 = firstTerm + commonDifference
вернуть результат
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("Первый срок:", firstTerm)
print ("Общая разница:", commonDifference)
print ("Количество терминов:", noOfTerms)
print ("Сумма арифметического ряда:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Выход:

Первый семестр: 1
Общая разница: 2
Количество терминов: 5
Сумма арифметического ряда: 25

Связанный: Как использовать циклы For в Python

Программа на JavaScript для поиска суммы арифметического ряда с помощью итераций

Ниже приведена программа на JavaScript для нахождения суммы арифметического ряда с помощью итерации:

// Программа на JavaScript для нахождения суммы арифметических рядов
// Функция для нахождения суммы арифметических рядов
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var result = 0;
для (пусть i = 0; я{
результат = результат + firstTerm;
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; я{
результат = результат + firstTerm;
firstTerm = firstTerm + commonDifference;
}
вернуть результат;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Первый срок:% d \ ⁠n", firstTerm);
printf ("Общая разница:% d \ ⁠n", commonDifference);
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
commonDifference = 2
noOfTerms = 5
print ("Первый срок:", firstTerm)
print ("Общая разница:", commonDifference)
print ("Количество терминов:", noOfTerms)
print ("Сумма арифметического ряда:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Выход:

Первый семестр: 1
Общая разница: 2
Количество терминов: 5
Сумма арифметического ряда: 25

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

Программа на JavaScript для нахождения суммы арифметического ряда с помощью формулы

Ниже приведена программа на JavaScript для нахождения суммы арифметического ряда по формуле:

// Программа на JavaScript для нахождения суммы арифметических рядов
// Функция для нахождения суммы арифметических рядов
function 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", commonDifference);
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. Когда он не пишет, он исследует глубину различных технологий.

Ещё от Yuvraj Chandra

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться