Найти сумму ряда с использованием C++

C++Beginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь писать программу на C++ для нахождения суммы ряда. Мы рассмотрим два различных метода для нахождения суммы ряда 1 + 2 + 3 + 4 +... + n. Вы сможете более эффективно понимать и писать код на C++.

Объявить заголовочные файлы и пространства имен

Путь к файлу с кодом: ~/project/main.cpp.

В этом шаге мы объявим необходимые заголовочные файлы и пространства имен для начала написания кода на C++.

#include<iostream>
using namespace std;

Определить функцию для нахождения суммы ряда (Первый метод)

Теперь мы определим функцию для нахождения суммы заданного ряда с использованием первого метода. Она принимает целое число в качестве входных данных и возвращает сумму ряда.

int findSumMethodOne(int num){
    int sum = 0;
    for(int i = 0; i < num; i++){
        sum = sum + i;
    }
    return sum;
}

Определить функцию для нахождения суммы ряда (Второй метод)

Теперь мы определим функцию для нахождения суммы заданного ряда с использованием второго метода. Она принимает целое число в качестве входных данных и возвращает сумму ряда.

int findSumMethodTwo(int num){
    int sum = 0;
    sum = num * (num + 1) / 2;
    return sum;
}

Главная функция

В этом шаге мы определим главную функцию и попросим пользователя ввести значение 'n', для которого нужно вычислить сумму ряда.

int main(){
    int n;
    cout<<"Enter the value of n, till which sum is required: ";
    cin>>n;
    cout<<"Method One: "<<findSumMethodOne(n)<<endl;
    cout<<"Method Two: "<<findSumMethodTwo(n)<<endl;
    return 0;
}

Для запуска кода на C++ используйте следующие команды:

$ g++ main.cpp -o main
$./main

Резюме

В этом практическом занятии мы научились писать программу на C++ для нахождения суммы ряда двумя разными методами. Мы реализовали цикл for для перебора значений n и добавления их к сумме. Также мы напрямую использовали формулу суммы для нахождения ответа. Это практическое занятие поможет вам понять два различных метода нахождения суммы арифметического ряда.