Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // LabCiclRemastered.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "pch.h"
- #define _USE_MATH_DEFINES
- #include <iostream>
- #include <iomanip>
- #include <cmath>
- using namespace std;
- int main()
- {
- int z;
- cout << "Lab 1.0" << endl;
- cout << "1. Task #1" << endl;
- cout << "2. Task #2" << endl;
- cout << "3. Task #3" << endl;
- cout << "4. Task #4" << endl;
- cout << "Choice: "; cin >> z;
- cout << endl;
- if (z == 1)
- {
- int x = 0, res = 0;
- cout << "Enter number: ";
- cin >> x;
- while (x)
- {
- res = (res * 10) + x % 10;
- x /= 10;
- }
- cout << "Result: " << res;
- cout << endl;
- }
- if (z == 2)
- {
- const double a = 0.1, b = 1, h = 0.05, eps = 10e-4, e = M_E; // a - начальный 'x', b - конечный 'x', h - шаг изменения 'x', eps - точность
- double s = 0, y = 0, x = a, k; // s - значение ряда, y - аналитическое значение ряда, e - основание натурального логарифма, k - член ряда
- // s должно стремиться к y
- long unsigned int i = 0, factorial = 1, factorial_s = 0; // factorial - для сохранения значения факториала, factorial_s - вспомогательная переменная для вычисления факториала
- int count = (b - a) / h + 1;
- for (count; count > 0; x += h, count--) // count - количество изменений x
- {
- y = (pow(e, x) - pow(e, -x)) / 2;
- k = x;
- s = k;
- for (i = 1; k > eps; i++) // Цикл 's'
- {
- // Начало вычесления факториала
- factorial_s = 2 * i + 1;
- while (factorial_s >= 1)
- {
- factorial *= factorial_s;
- factorial_s--;
- }
- // Конец вычесления факториала
- // Вычесление 's'
- k = pow(x, 2 * i + 1) / factorial;
- s += k;
- }
- cout << "'s' = " << s << " | 'y' = " << y << " | x = " << x << " | i = " << i << endl;
- }
- }
- if (z == 3)
- {
- float a, f;
- for (a = 1; a <= 19; a += 3)
- {
- f = (3 + a) / (pow(a - 4, 2));
- cout << "At a:" << a << " = " << f << endl;
- }
- cout << endl;
- }
- if (z == 4)
- {
- int a1=1, b1=1, a, b;
- for (int i = 2; i <= 16; i++)
- {
- a = i - 1;
- b = i - 1;
- a1 = 3 * b + 2 * a;
- b1 = 2 * a + b;
- cout << i-1 << "." << "a= " << a1 << " | " << "b=" << b << endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement