Advertisement
mariotourist

Untitled

Dec 21st, 2021
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. //Source.cpp
  2. #include <iostream>
  3. #include <cmath>
  4. #include "Progres.h"
  5.  
  6. using namespace std;
  7. int main() {
  8.     setlocale(LC_ALL, "Russian");
  9.     cout << "    Выберите действие:\n";
  10.     cout << " 1. Найти сумму первых n элементов геометрической прогрессии\n 2. Найти сумму первых n элементов арифметической прогрессии\n";
  11.     int k;
  12.     cin >> k;
  13.     switch (k) {
  14.     case 1: {
  15.         cout << " Введите первый элемент и второй элемент прогрессии: \n";
  16.         double f, r, sum;
  17.         cin >> f >> r;
  18.         //Series *p = new Exponential;
  19.         Exponential a(f, r);
  20.         int n;
  21.         cout << " Введите количество элементов: \n";
  22.         cin >> n;
  23.         sum = a.Sum(n);
  24.         cout << " Введите j-тый элемент для получения значения: \n";
  25.         int j;
  26.         cin >> j;
  27.         double jn;
  28.         jn = a.SerJ(j);
  29.         cout << a;
  30.         cout << " Значение j-того элемента равно: " << jn << "\n";
  31.         cout << " Сумма геометрической прогрессии: " << sum << "\n";
  32.         break;
  33.     }
  34.     case 2: {
  35.         cout << "Введите первый элемент и второй элемент прогрессии: \n";
  36.         double f, d, sum;
  37.         cin >> f >> d;
  38.         Linear b(f, d);
  39.         int n;
  40.         cout << " Введите количество элементов: \n";
  41.         cin >> n;
  42.         sum = b.Sum(n);
  43.         cout << " Введите j-тый элемент для получения значения: \n";
  44.         int j;
  45.         cin >> j;
  46.         double jn;
  47.         jn = b.SerJ(j);
  48.         cout << b;
  49.         cout << " Значение j-того элемента равно: " << jn << "\n";
  50.         cout << " Сумма арифметической прогрессии:" << sum << "\n";
  51.         break;
  52.     }
  53.     }
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement