Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Source.cpp
- #include <iostream>
- #include <cmath>
- #include "Progres.h"
- using namespace std;
- int main() {
- setlocale(LC_ALL, "Russian");
- cout << " Выберите действие:\n";
- cout << " 1. Найти сумму первых n элементов геометрической прогрессии\n 2. Найти сумму первых n элементов арифметической прогрессии\n";
- int k;
- cin >> k;
- switch (k) {
- case 1: {
- cout << " Введите первый элемент и второй элемент прогрессии: \n";
- double f, r, sum;
- cin >> f >> r;
- //Series *p = new Exponential;
- Exponential a(f, r);
- int n;
- cout << " Введите количество элементов: \n";
- cin >> n;
- sum = a.Sum(n);
- cout << " Введите j-тый элемент для получения значения: \n";
- int j;
- cin >> j;
- double jn;
- jn = a.SerJ(j);
- cout << a;
- cout << " Значение j-того элемента равно: " << jn << "\n";
- cout << " Сумма геометрической прогрессии: " << sum << "\n";
- break;
- }
- case 2: {
- cout << "Введите первый элемент и второй элемент прогрессии: \n";
- double f, d, sum;
- cin >> f >> d;
- Linear b(f, d);
- int n;
- cout << " Введите количество элементов: \n";
- cin >> n;
- sum = b.Sum(n);
- cout << " Введите j-тый элемент для получения значения: \n";
- int j;
- cin >> j;
- double jn;
- jn = b.SerJ(j);
- cout << b;
- cout << " Значение j-того элемента равно: " << jn << "\n";
- cout << " Сумма арифметической прогрессии:" << sum << "\n";
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement