Загрузка...

Хелп с кодом

Тема в разделе C/C++ создана пользователем Banny666 14 апр 2022. 165 просмотров

  1. Banny666
    Banny666 Автор темы 14 апр 2022 13 20 ноя 2018
    Составить программу на языке C++ вычисления суммы бесконечного ряда
    S = x + x^3/3+ x^5/5 + x^7/7 + ... с точностью e=10^-3 (x<1).
     
  2. Phonoral
    Phonoral 14 апр 2022 4 13 янв 2020
    C
    #include <iostream>
    #include <cmath>

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Russian"); /// Русский в консоли
    double summ = 0.0; /// Сумма ряда
    double index = 0.0; /// Глубина расчета
    double accuracy = pow(10.0, -3.0); /// Точность

    double var_x = 0.0; /// Х

    /// Ввод Х
    cout << "Введите x: ";
    cin >> var_x;
    cout << endl;

    /// Проверка введенных данных
    if (var_x > 1.0)
    {
    cout << "Ошибка: x должен быть < 1" << endl;
    return -1;
    }

    /// Вычисляем сумму ряда
    for (double i = 1; pow(var_x, i) / i > accuracy; i++)
    {
    summ += pow(var_x, i) / i;
    index = i;
    }

    /// Вывод результата
    cout << "Значение ряда: " << summ << endl;
    cout << "Глубина расчетов: " << (int)index << endl;

    return 0;
    }
     
Top
Загрузка...