Арифметическая последовательность - это последовательность, в которой каждый член отличается от предыдущего на постоянную величину. И знание того, как их найти, может помочь вам сформировать свой набор навыков программирования, какой бы язык (языки) вы не использовали.
В этой статье вы узнаете, как найти сумму арифметических рядов с помощью 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.
Итерационный подход к нахождению суммы арифметического ряда
Сначала мы рассмотрим итеративный подход. Вы можете узнать, как таким способом найти суммы для основных языков программирования, ниже.
Программа на 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 ++? Вот лучшие веб-сайты и онлайн-курсы по C ++ для начинающих и опытных программистов.
Читать далее
- Программирование
- Python
- JavaScript
- Программирование на C
- Учебники по кодированию
Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться